Django 里解决自定义中间件的问题

如果在项目文件夹下创建一个文件夹utils,里面存自己定义的中间件。

要是出现这种问题

python 复制代码
django.core.exceptions.ImproperlyConfigured: 'utils.md.ExampleMiddleware' isn't a subclass of AppConfig.

解决方法:

settings.py

python 复制代码
# 将自定义的中间件写在这里

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.md.ExampleMiddleware',  # 写这里
]

点个赞呗~

相关推荐
~山有木兮5 小时前
LiteHub中间件之限流实现
网络·http·中间件
博观而约取8 小时前
Django 数据迁移全解析:makemigrations & migrate 常见错误与解决方案
后端·python·django
fo安方12 小时前
运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证
运维·中间件·zabbix
哈里谢顿13 小时前
Django REST Framework 中序列化器的Meta详解
django
旷世奇才李先生19 小时前
SQLite 安装使用教程
数据库·sqlite
Code季风20 小时前
Gin 中间件详解与实践
学习·中间件·golang·go·gin
EasyCVR1 天前
SQLite不够用?视频汇聚系统EasyCVR切换MySQL数据库的关键参数怎么调?
数据库·mysql·sqlite
GDAL1 天前
Node.js v22.5+ 官方 SQLite 模块全解析:从入门到实战
数据库·sqlite·node.js
博观而约取1 天前
Django ORM 1. 创建模型(Model)
数据库·python·django
像风一样自由20201 天前
SQLite与MySQL:嵌入式与客户端-服务器数据库的权衡
数据库·mysql·sqlite