首页 > 编程语言 > 详细

python必学框架Django之中间件

时间:2021-05-15 12:37:35      阅读:10      评论:0      收藏:0      [点我收藏+]

Django包含特定的函数,包括中间组件,用于验证中间产品,并使用会话将用户与应用程序关联。

技术分享图片

 

 

from django.utils.deprecation import MiddlewareMixin


class MyMW(MiddlewareMixin):

    def process_request(self, request):
        print("MyMW process_request..")

    def process_view(self, request, callback, callback_args, callback_kwargs):
        print("MyMW process_view..")

    def process_response(self, request, response):
        print("MyMW process_response..")
        return response

 

from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
    path(‘admin/‘, admin.site.urls),
    path(‘test_cache‘, views.test_cache),
    path(‘test_mw‘, views.test_mw),
    path(‘test_csrf‘, views.test_csrf),
]

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="/test_csrf" method="post">
    <input type="text" name="username">
    <input type="submit" value="提交">
</form>
</body>
</html>

def test_csrf(request):
    if request.method == ‘GET‘:
        return render(request, ‘test_csrf.html‘)
    elif request.method == ‘POST‘:
        return HttpResponse(‘test_csrf‘)

  

 

python必学框架Django之中间件

原文:https://www.cnblogs.com/java0011/p/14770933.html

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