【发布时间】:2026-01-19 12:35:01
【问题描述】:
使用django-admin startproject 创建一个新项目后,我的settings.py 包含:
SECRET_KEY = 'django-insecure <actual secret key>'
我以前从未在密钥中看到“django-insecure”。这是什么意思?
【问题讨论】:
-
你应该在那里输入你自己的秘密。
-
这是 Django 3.2 中的一个新特性,它表明这个密钥是由 Django 自动生成的,因此是不安全的。检查ticket #31757
-
为什么自动创建的密钥不安全?似乎比人类的关键思想要安全得多……
-
那么可以随便输入吗?我认为它必须匹配存储在 django 安装文件中某处的另一个密钥