首页 > 其他 > 详细

Django 生命周期

时间:2019-09-30 14:45:32      阅读:62      评论:0      收藏:0      [点我收藏+]

 

 技术分享图片

 

 

浏览器

遵循 HTTP协议

四大特性:

数据格式:

 

Django后端

<1> wsgiref (web服务网关接口)

作用:将HTTP协议的数据格式切分成字典的形式

特点:是django自带的,本身效率不高,仅支持1000左右的并发量,后期上线后会换成wsgi

问: WSGI 与 wsgiref,uwsgi是什么关系?

  答:WSGI 是协议,wsgiref与uwsgi都是实现该协议的功能模块

 

<2>django中间件

作用:安保,请求会依次经过注册了的中间件到达路由层

特点:django默认七个中间件,并有五种自定义方法

补充:当请求到达某一个中间件时会先到缓存中查看是否有缓存,若有则直接响应到浏览器,不在走后端,若没有则继续向后端请求,当后端处理完向前端的响应到达某个中间时会给前端一份,在缓存中存一份.

 

<3>urls(路由层)

作用:将请求的功能与对应的功能函数做分发处理

知识点:有名分组,无名分组,反向解析,名称空间,路由分发(include)

 

<4>views(视图函数)

作用:核心逻辑的处理

两大类:FBV 与 CBV

知识点:froms组件...

注意:逻辑处理完成向浏览器响应时,也要一次经过中间件,到达wsgiref打包成HTTP协议格式后发生到浏览器

 

<5.1>templates(模板层)

作用:html页面

知识点:模板语法 {{ }} , { % % };模板导入,模板继承,自定义标签,自定义过滤器,inclusion_tag

 

<5.2>models

作用:对象系映射

知识点:ORM查询

 

数据库

django连接数据库(如:MySQL)

<1>在settings.py文件中配置

<2>在项目或app中的__init__.py文件中声明

 

Django 生命周期

原文:https://www.cnblogs.com/waller/p/11612611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!