django学习(1)-django介绍
1.django定义
django是由python编写的一个web开发开源框架
2.django设计模式
1.MVC:model(模型)+view(视图)+controller(控制器)
model:负责业务流程(可以理解为后端)和数据库映射关系
view:负责展示页面(前端html)
controller:负责转发请求指令
图形结构如下:
2.MVT模式:url(URL 分发器)+ model(模型)+ view(视图)+template(模板)
MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:
model:负责业务流程(可以理解为后端)和数据库映射关系
view:负责页面逻辑可以理解为MVC中的controller
template:负责展示页面(前端html)
utl:将用户请求的ulr分发给对用的view,view再去调用对应的model或template
图形如下;