Django--31Django知识体系梳理总结

本文探讨了是否需要完全掌握Django的所有知识点才能进行项目开发,分析了阅读文档的正确方法。文章详细介绍了Django的MVC/MVT架构,关键知识点包括Model、Template、View、Form、Migration、Middleware、Signal等,并阐述了Django请求应答生命周期,同时提到了第三方组件的使用。

首先想一个问题,是不是“精通”了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
☆本质:与数据库表的映射!

√字段

  • 字段类型
  • 主键

√关联

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妍婧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值