Django

Django是一种重量级框架,自带了后台管理系统。

Django有一种MVC程序设计模式,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。

MVC是什么

M表示models,封装对数据库的访问,对数据库进行增删改查操作

V表示View,封装html,css,js等

C表示Controller,用于接收请求,处理业务逻辑,与Models和View交互,返回结果

创建Django项目

django-admin startproject 项目名

创建子应用

django-admin startapp 子应用名

django的中间件

官方来说:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。

通俗来讲:  中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Django框架会在请求的特定的时间去执行这些方法。

五种中间件

process_request 请求进来时,进行权限认证

process_view 路由匹配之后,得到视图函数

process_exception 异常时执行

process_template+responseprocess 模板渲染时执行

process_response 请求有响应时执行

 

posted @ 2020-04-10 17:46  ybw~  阅读(117)  评论(0)    收藏  举报