Django官网: https://www.djangoproject.com/
MVC框架和MTV框架
MVC
Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型,视图,控制器。优点:耦合性低,重用性高,生命周期成本低。
想更详细了解MVC模式?>>点我
MTV
Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。
不同之处是拆分为三部分:Model、Template、View。也就是MTV框架。
- Django的MTV模式
Model : 模型,赋值业务对象与数据库的对象ORM,Django中对应的模块:models.py
Template:模版,负责如何把页面展示给用户,
View:视图, 业务逻辑,并在适当的时候调用Model和Template,Django中对应的模块:templates
此外Django还有一个urls分发器,将不同的url请求分发给不同的views处理,view再调用相应的Model和Template,也就是路由系统
App
一个django项目可以分为很多个app,来区分不同功能模块的代码
- 命令行创建
`python manage.py startapp app01 - 使用pytharm创建
在下方弹出的命令窗口输入
startapp app01
路由系统
Django中的路由系统是属于urls分发器,将一个个url页面请求分发给不同的view处理
Django路由系统