- 能够使用Django Admin快速搭建管理后台
- 掌握Django管理后台的深度定制方法,能够添加定制的功能
- Django中间件的工作原理,能够自己设计实现一个中间件
- 能够使用Django快速为企业现有系统搭建管理后台
- 精益创业的产品思维,结合Django1-2天快速迭代开发出有用的企业应用
Django适用场景
- 内容管理系统
- 博客
- CMS
- Wiki
- 企业内部系统
- 会议室预定
- 招聘管理
- ERP & CRM
- 报表系统
- 运维管理系统
- CMDB
- 发布管理
- 作业管理
- 脚本管理
- 变更管理
- 故障管理
Django的优点和缺点
优点:
- Python实现,代码干净、整洁
- 提供管理后台,能够快速开发
- 复用度高,设计、使用上遵循DRY原则
- 易于扩展复用的中间件
- 内置的安全框架
- 丰富的第三方类库
缺点:
- 单体应用-不易并行开发,单点扩展
- 不适合非常小的几行代码的项目
- 不适合于高并发的to C互联网项目
Django的设计思想
- DRY(Don`t repeat yourself):不重复造轮子
- MVT
- 快速开发
- 灵活易于扩展
- 松耦合
- 显式优于隐式