网站首页 > 技术文章 正文
前言
学习某种语言,前提都是要有某种语言的基础。django是用python语言编写的一个web开发框架,所以我们也需要python的基础。但学习每个语言的成本都很高,我们总不能把所有基础都学完然后再来学django吧?
因此我想从django入手,遇到啥问题,再去学对应的语法就好了。毕竟编程只是工具。
所以我们将问题的关注点从学python,转移到学django,即如何快速使用一个框架。个人感觉按照以下步骤走,基本问题不大。
- 看官网,找到demo。(一般一个成熟框架,成熟语言必然有详细的文档,该文档会以最正确的方式去指导你如何快速这个框架)
- 根据demo,搭建起关联关系,了解其对应模块的意图。
- 根据官网的demo查缺补漏完善概念。
从django的官网学习如何搭建web应用
django的地址为:
https://www.djangoproject.com/start/overview/
从官网的overview能了解到django的特性
- 开发快的离谱(Ridiculously fast)
- 插件很全(Fully loaded.)
- 很安全(Reassuringly secure)
- 很好扩展(Exceedingly scalable.)
- 用途很多(Incredibly versatile.)
好,很牛逼,我们跟着教程走,get started with django。
django的教程大概讲了以下几点,我这里摘要以下,强烈建议大家看官网哈:
如何快速创建一个web应用
1:你要安装python
2:你要安装django
3:用django的命令创建一个工程
django-admin startproject mysite
4:启动你的工程
python manage.py runserver
如何编写你的页面
1:创建你的应用
python manage.py startapp polls
2:编写你的页面
3:配置页面的访问url
如何处理数据
1:配置数据库
2:通过model操作数据库
3:介绍了内置插件模块如何使用,包括admin模块,权限模块等。
如何做代码测试
总结
所以说,与其看网上乱七八糟的教程,真心不如看官网。他解决了我最关心的所有问题:即上文提到的数据如何存储,数据如何处理,页面如何展示。
从教程中可以得知数据如何存储我们并不需要关心,我们只需要配置对应的存储组件即可。
他的model和命令行会帮我们解决数据存储和数据操作的问题。
而数据呈现也给了我们demo,通过django的template以及view即可完成。
另外他提到的admin模块,这已经满足了我们文章上传的问题,我们只需要去修改它就可以完成该功能了。
所以在软件开发领域,一定要读官方文档,一定要读官方文档,一定要读官方文档。然后再结合面向搜索引擎编程,你就能找到工作了。否则你也不适合这一行(隔空喊话培训机构)
如何查缺补漏
根据教程,我们已经知道了用django开发web的工作流程,他各个模块的职责我们也已经清楚了。但我如果要做一些修改,我还无从下手。但不用担心,因为官网的责任就是教我们如何去解决这些问题。
一般官网除了教程,还会有详细的文档。比如我们上篇提到我关心的一个问题,如何前后端分离。这问题在django中实际上就是view的职责。他的view应该要只负责返回数据,而不是返回页面。这样子我们前端通过http请求访问获取数据,再自由呈现 。
因此我们只需要在官网中搜索view,然后查看相关详细。我们就会发现,在《在基于类的视图中使用混入》这一片教程中就有说明如何返回非html数据。
当然我们也可以先百度询问,快速获得相关线索,然后再回到官网中查缺补漏完善我们的知识体系。
这些东西不需要记下来,只需要理解,因为知识就在那里,你随时可以回来看。
peace and love。
- 上一篇: 微信小程序具体的开发流程是怎样的?
- 下一篇: Web前端开发,HTML超链接标签,不懂的可以学习一下
猜你喜欢
- 2025-05-14 高性能 React 表格组件 ali-react-table
- 2025-05-14 React状态管理专题:什么是Redux
- 2025-05-14 React:我们一直在做什么
- 2025-05-14 Web前端:NextJS与React——主要差异、优势和局限性
- 2025-05-14 web前端开发 | React中常见的Hook
- 2025-05-14 一起了解 React 19 带来的6个主流特性?
- 2025-05-14 React 组件频繁重渲染?3 行代码实现性能翻倍的实战解法
- 2025-05-14 前端 - React 受控组件和非受控组件
- 2025-05-14 Web前端:React开发人员需要具备的十大技能
- 2025-05-14 React 组件频繁重绘?5 个实战技巧让页面流畅度暴涨 70%!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)