django.core.exceptions.ImproperlyConfigured: Requested setting CACHES报错解决办法

错误信息

django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
在这里插入图片描述

问题描述

今天在Django集成Redis的时候出现了这个问题,提示信息的意思大致是找不到setting.py中对应的配置项,但是奇怪的是我已经配置了,怎么就占不到了?
看了一位博主的帖子,总结原因如下:

原因:已经安装了django-redis,并在Setting.py配置文件中配置了CACHES信息,但在做测试的时候,没有把Django的配置文件加载进来

解决办法

这个解决办法也是下下策吧,就是手动加载配置文件

具体操作如下:
在这里插入图片描述
打码部分为项目名

 os.environ.setdefault('DJANGO_SETTINGS_MODULE', '你的项目名.settings')

参考博文
博文链接

问题解决!!!

猜你喜欢

转载自blog.csdn.net/qq_46034741/article/details/129665851