网站首页 > 技术文章 正文
前言
学习某种语言,前提都是要有某种语言的基础。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-09-18 面试官:说说 React 性能优化的手段有哪些?
- 2025-09-18 老码农的字节跳动前端面试总结_字节跳动码农正式员工工资
- 2025-09-18 ES6新特性面试题及答案_es6 面试
- 2025-09-18 vue面试题(自用)_vue面试题必问题和答案
- 2025-09-18 React16源码解读:开篇带你搞懂几个面试考点
- 2025-09-18 react高频面试题_前端react面试题及答案
- 2025-09-18 2022 年初级 React 开发人员的 5 大面试问题
- 2025-09-18 学习java没规划?2020最新路线图,大堆资源秒变大神
- 2025-09-18 2019web前端最新学习路线,小白到架构师必经之路
- 2025-09-18 同行不愿公开的前端生产配套底层逻辑:全链路技术拆解
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)