当前位置:   article > 正文

关于在django项目中出现raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")个人解决方案

raise improperlyconfigured

在运行django项目时,出现了raise ImproperlyConfigured(“The SECRET_KEY setting must not be empty.”)https://img-bsetting must not be empty.")]django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.错误,这个字面意思就是没有进行SECRET_KEY设置,报错如下图所示:

在这里插入图片描述

首先这个命令在settings.py文件中,图如下,

在这里插入图片描述

然而,在我通过网络上寻找解决方案时,没有发现在具有这个命令的情况下还出现这个报错的解决方案,这里我给出自己最终的解决方法。

因为自己确实有这个SECRET_KEY,因此不是这个错误,对于没有这个的请在网上寻找解决方案,可以添加一个试试看。接下来,由于不是不存在这个的问题,那么可能就是manage.py在执行命令时,没有找到settings.py文件,从而认为没有这个SECRET_KEY而导致的这个为空的错误,经过检查发现,我的配置如下:
在这里插入图片描述
这里尤其要注意的是.dev,这个.dev是我将原来新创建的settings.py文件重新设置名称和路径了,项目树如下:
在这里插入图片描述
因此,一种原因就是在修改了原来的settings.py文件的路径和名称后,没有及时的在manage.py文件和asgi.py以及usgi.py文件中同步新的settings.py(我这里是dev.py)的路径和名称,导致找不到settings中的这个SECRET_KEY命令。当然,这是仍然是一个原因,一般情况到这里,重新设置正确的路径和名称就会成功看见小火箭。

写到这里,还没有结束,因为我的问题不在上面的两种情况,原因如下图:

在这里插入图片描述 在这里插入图片描述

在点击旁边的运行按钮时当选择不同的执行方式时,就会产生不同的结果,一个是运行成功,一个就是出现开篇出现的错误The SECRET_KEY setting must not be empty,这里只要设置为manage.py启动就不会报错了.

总的来说,出现这个问题的原因还是manage.py文件没有找到settings.py的正确路径或者我的错误启动方式没有从manage运行

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号