Django简介
Django特点
- 重量级框架
- 提供项目工程管理的自动化脚本工具
- 数据库ORM支持
- 模板
- 表单
- Admin管理站点
- 文件管理
- 认证权限
- session机制
- 缓存
- MVT模式
MVT与MVC的区别
- MVC模式说明
-
M(Model),主要封装对数据层的访问,对数据库的增删改查操作
-
V(View),用于封装结果,生成页面展示的HTML页面
-
C(Controller),用于接收请求,处理业务逻辑,与Model 和View交互,返回结果
-
MVT模式说明
- M(Model),与MVC中M功能相同,负责和数据库交互,进行数据处理
- V(View),与MVC中C功能相同,接受请求,进行业务处理,返回应答
- T(Template),与MVC中V功能相同,负责封装构造要返回的的HTML
**MVC就是把Web应用分为模型(M),控制器©和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接起来,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入并调用模型和视图完成用户的请求。Django的MVT模型本质上和MVC一样,也是为了个组件之间保持松耦合关系,只是定义上有些许不同,Django的MVT分别是指M代表模型(Model)–负责业务对象和数据库的关系映射(ORM);T代表模板(Template)----负责如何把页面展示给用户(html);V代表视图(View)----负责业务逻辑,并在适当的时候调用Model和Template **
Cookie
Cookie的特点
- 以键值对key-value形式进行信息的存储
- 基于域名安全,不同域名的cookie是不能相互访问的