【问题标题】:Error message: django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty错误消息:django.core.exceptions.ImproperlyConfigured:SECRET_KEY 设置不能为空
【发布时间】:2021-09-07 12:19:52
【问题描述】:

我下载了一个 Django 网站的示例代码。运行服务器时遇到错误 The SECRET_KEY setting must not be empty。密钥在 settings.py 行中设置

SECRET_KEY = os.getenv('SECRET_KEY')

This Stack Overflow post 描述了这个问题,并且接受的答案指出密钥可以是任何 50 个字符的字符串,所以我使用了与我的另一个项目中相同的密钥。

SECRET_KEY ='%710m*zic)#0u((qugw#1@e^ty!c)9j04956v@ly(_86n$rg)h'

但是当我尝试使用命令 python manage.py runserver 运行服务器时,我收到错误消息“此站点无法提供安全连接。 127.0.0.1 发送了无效响应。'

有人可以帮帮我吗?谢谢。

【问题讨论】:

    标签: python django


    【解决方案1】:

    我认为您可能正在使用 HTTPS。在您的浏览器中,尝试转到 http://127.0.0.1:8000 而不是 https://127.0.0.1:8000

    对于 HTTPS,您需要一个证书。

    【讨论】:

      【解决方案2】:

      系统环境隐藏了你下载的django应用的原始秘钥(向代码所有者询问它的秘钥或创建你自己的django应用并复制代码的实现)。无法自定义 Django 密钥。 Django 会自动生成。

      参考问题:Effects of changing Django's SECRET_KEY

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-28
        • 2011-11-22
        • 1970-01-01
        • 2016-03-03
        • 2011-12-06
        • 2011-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多