首先想一个问题,是不是“精通”了Django所有(或大部分)知识点才能用Django做项目?
只靠阅读文档来学习(做项目)有哪些障碍?
1、语言和翻译障碍
英语、社区贡献,非专业翻译、非完整翻译
2、表达习惯障碍
英语思维及其表达习惯、文档求全->不严格分次第
3、共识基础障碍
CS出身、Python语言纯属、有其他Web框架实践经验、比较丰富的项目经验。
现阶段阅读Django文档的正确姿势是什么?
- 先跟随课堂内容做项目
- 具备一定项目经验之后,文档重要性大幅提高
- 带着疑问随时查阅Django文档,熟悉文档脉络,适应文档内容组织方式及表达方式
- 时常翻阅Django及其他第三方库的源代码
一、MVC vs MVT
1、MVC
- Model模型
- View视图
- Controller控制器
URL Mapping
Action
为什么要有MVC/MVT?一切都是为了分工协作。
2、MVT
- Model模型
- Template模板
- View视图
URLS Routing(路由)
Action(增删改查、自定义功能)
二、关键知识点
1、Model
☆本质:与数据库表的映射!
√字段
- 字段类型
- 主键
√关联
本文探讨了是否需要完全掌握Django的所有知识点才能进行项目开发,分析了阅读文档的正确方法。文章详细介绍了Django的MVC/MVT架构,关键知识点包括Model、Template、View、Form、Migration、Middleware、Signal等,并阐述了Django请求应答生命周期,同时提到了第三方组件的使用。
订阅专栏 解锁全文
951

被折叠的 条评论
为什么被折叠?



