美文网首页《Django By Example》
Django中自定义中间件

Django中自定义中间件

作者: 飞跑的蛤蟆 | 来源:发表于2019-03-11 00:36 被阅读2次

首先在项目的根目录下,创建一个python包,然后里面新建一个python文件。这里的python包包名可以随意起,文件名也一样。但是为了更好的维护项目,我在这里给包起名叫utils,中间件文件名叫middlewares.py

#  导入Django中间件的包
from django.utils.deprecation import MiddlewareMixin

# 自定义的中间件类继承于MiddlewareMixin
class M1(MiddlewareMixin):
    def process_request(self,request):
        print('M1请求')
        return None

然后在settings.py文件的中间件配置项(MIDDLEWARE)中,添加以下内容'utils.middlewares.M1',

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'utils.middlewares.M1',
]

最后,运行Django项目然后访问项目的任意有效地址,结果如下


A96Ju8.png

相关文章

  • django 中间件 是什么玩意

    个人理解,中间件就是一个全局装饰器django middleware 官方文档 如何创建自定义Django中...

  • Django 中间件

    1.什么是Django的中间件? django 中的中间件(middleware),在django中,中间件其实就...

  • Django 十一

    目录 1.cbv加装饰器 总结 2.中间件介绍和常用内置中间件 3.django内置中间件 4.django自定义...

  • 13.中间件和上下文处理器

    中间件 中间件的引入image.png django中的中间件django 中的中间件(middleware),在...

  • 什么是Django中的中间件?

    什么是Django中的中间件? 中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的...

  • Django 框架之 中间件

    知识点 概念 使用场景 中间件如何发生作用 自定义中间件 中间件概念 中间件是嵌入 django 的 reques...

  • Django_中间件

    Django的中间件的简介 Django的中间件类似于linux中的管道符Django的中间件实质就是一个类,类之...

  • Django 中间件

    django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,dj...

  • Django中自定义中间件模块--自动搜索stackoveflo

    Django的中间件MIDDLEWARE的分类: 请求期间: 返回期间: 如果需要自定义,在MIDDLEWARE_...

  • django+middlewave

    1.用户自定义中间件类时需继承django.utils.deprecation模块的MiddlewareMixin...

网友评论

    本文标题:Django中自定义中间件

    本文链接:https://www.haomeiwen.com/subject/ghmmpqtx.html