遵循 HTTP协议
四大特性:
数据格式:
作用:将HTTP协议的数据格式切分成字典的形式
特点:是django自带的,本身效率不高,仅支持1000左右的并发量,后期上线后会换成wsgi
问: WSGI 与 wsgiref,uwsgi是什么关系?
答:WSGI 是协议,wsgiref与uwsgi都是实现该协议的功能模块
作用:安保,请求会依次经过注册了的中间件到达路由层
特点:django默认七个中间件,并有五种自定义方法
补充:当请求到达某一个中间件时会先到缓存中查看是否有缓存,若有则直接响应到浏览器,不在走后端,若没有则继续向后端请求,当后端处理完向前端的响应到达某个中间时会给前端一份,在缓存中存一份.
作用:将请求的功能与对应的功能函数做分发处理
知识点:有名分组,无名分组,反向解析,名称空间,路由分发(include)
作用:核心逻辑的处理
两大类:FBV 与 CBV
知识点:froms组件...
注意:逻辑处理完成向浏览器响应时,也要一次经过中间件,到达wsgiref打包成HTTP协议格式后发生到浏览器
作用:html页面
知识点:模板语法 {{ }} , { % % };模板导入,模板继承,自定义标签,自定义过滤器,inclusion_tag
作用:对象系映射
知识点:ORM查询
django连接数据库(如:MySQL)
<1>在settings.py文件中配置
<2>在项目或app中的__init__.py文件中声明
原文:https://www.cnblogs.com/waller/p/11612611.html