原文: http://blog.gqylpy.com/gqy/295 "@[toc] 补充: CORS 即 Cross Origin Resource Sharing 跨域资源共享. 跨域请求分两种:简单请求、复杂请求. 简单请求 简单请求必须满足下述条件. HTTP方法为这三种方法之一: 、`GE ...
分类:
其他好文 时间:
2019-08-17 17:40:37
阅读次数:
96
原文: http://blog.gqylpy.com/gqy/267 " @[toc] 我们可以给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面等等。我们通过给几个特定视图函数加装饰器实现了这个需求,但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 因此 ...
分类:
其他好文 时间:
2019-08-17 10:45:00
阅读次数:
80
原文: http://blog.gqylpy.com/gqy/267 " @[toc] 我们可以给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面等等。我们通过给几个特定视图函数加装饰器实现了这个需求,但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 因此 ...
分类:
其他好文 时间:
2019-08-17 10:35:42
阅读次数:
96
中间件django中的数据流就是请求和响应, 如果将django比作一个工厂, 数据请求代表进货, 将数据进行加工然后再出货也就是响应, 中间的加工过程就可以用中间件来完成 含义: 处理接收的请求和发出的响应的组件, 都是由中间件来完成 本质: 是一个具有指定方法的类 函数定义中间件文件名命名不受限 ...
分类:
其他好文 时间:
2019-08-08 18:45:42
阅读次数:
76
原创链接: http://106.13.73.98/__/41/ @[toc] 我们可以给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面等等。我们通过给几个特定视图函数加装饰器实现了这个需求,但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 因此,我们可 ...
分类:
其他好文 时间:
2019-08-06 15:42:50
阅读次数:
132
前戏 在前面我们给index和home页面通过加装饰器的方法来判断是不是登录过,如果没登录就返回登录页面。想想也没有什么问题,但是如果我们的视图函数有几百个呢?难道要给这几百个视图函数都加上装饰器吗?答案当然是否定的。我们可以通过中间件的方式来实现。 什么是中间件 看下官方是怎么解释的:中间件是一个 ...
分类:
其他好文 时间:
2019-08-06 00:59:04
阅读次数:
89
1 django 请求声明周期 -先进入实现了wsgi协议的web服务器 》进入django 》中间件 》路由 》视图 》取模板,取数据,用数据渲染模板 》返回模板的字符串 》在浏览器上看到页面了 2 开发模式(前后端分离和前后端不分离) -前后端不分离项目 -前后端分离项目 前端和后端通过json ...
分类:
其他好文 时间:
2019-07-02 19:10:50
阅读次数:
91
django 中间件 [TOC] 自定义中间件 中间件可以定义五个方法,分别是:(主要的是process_request和process_response) process_request(self,request) process_view(self, request, view_func, vi ...
分类:
其他好文 时间:
2019-07-01 01:03:41
阅读次数:
103
中间件是处理django的请求和响应的框架级别的钩子,本质是一个类 (直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作) 由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 定义的中间件需要注册 django中请求响应流程 1.中间件定义的五个方法: process ...
分类:
其他好文 时间:
2019-06-29 19:11:57
阅读次数:
101
一、Django请求生命周期 浏览器 → wsgi模块 → 中间件 → urls控制器 → 视图函数 → 数据库/模板渲染 ↑ ↓ * ← wsgi模块 ← 中间件 ← 识图函数 ← * 二、中间件介绍 中间件顾名思义 是介于request与response处理之间的一道处理过程 相比较轻量级 并且 ...
分类:
其他好文 时间:
2019-06-24 12:40:24
阅读次数:
76