Django 启动报错,缺少 SECRET_KEY

创建项目步骤

  1. 首先在阿里云服务器创建好项目
  2. 然后在Pycharm配置好连接
  3. 同步代码

PyCharm:

  • 配置都没啥问题,就是启动报错
  • 框架的密钥明明就是存在的,奇了怪了
  • 错误:django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

Django 启动报错,缺少 SECRET_KEY

阿里云终端启动:

  • 这里启动是没有问题的,就很奇怪问题出在哪里
    Django 启动报错,缺少 SECRET_KEY
Jason990420
最佳答案

使用Django时,您必须告诉它所使用的设置。 通过使用环境变量DJANGO_SETTINGS_MODULE来执行此操作。

DJANGO_SETTINGS_MODULE的值应采用Python路径语法,例如 mysite.settings。 请注意,设置模块应位于Python导入搜索路径上。

可能该环境变量DJANGO_SETTINGS_MODULE内容并不是指到该settings.py文件.

3年前 评论
YUAYU- (楼主) 3年前
讨论数量: 2
Jason990420

使用Django时,您必须告诉它所使用的设置。 通过使用环境变量DJANGO_SETTINGS_MODULE来执行此操作。

DJANGO_SETTINGS_MODULE的值应采用Python路径语法,例如 mysite.settings。 请注意,设置模块应位于Python导入搜索路径上。

可能该环境变量DJANGO_SETTINGS_MODULE内容并不是指到该settings.py文件.

3年前 评论
YUAYU- (楼主) 3年前
  1. 首先谢谢大佬
  2. 其次找的原因了,Pycharm 配置 Django-Server,在 Environment variables 配置项中,路径存在问题
  3. 解决方法,修改 DJANGO_SETTINGS_MODULE = es_search.settings (项目名称.settings)
  4. 如图: file
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!