django - django中有生成settings.SECRET_KEY的函数吗?

标签 django django-settings

我写了一个ansible-role for openwisp2为了简化部署,它是一系列 django 应用程序。为了尽可能简化部署,我写了一个简单的(可能很简单)SECRET_KEY generator script在 ansible playbook 第一次运行时,ansible 会调用它来生成 key 。

现在,效果很好,但我认为它破坏了 Django 在生成强 key 方面的内置安全措施,而强 key 也很难猜测。

当时我查看了其他方法,但没有找到太多,现在我想知道:django中有没有生成settings.SECRET_KEY的函数?

这将避免这种自制的解决方案,即使它们有效,但在安全性方面却无效。

最佳答案

请注意,这可能不安全地用于生产,正如 S Ghosh 在下面的帖子中指出的那样。但是,例如,在运行 django-admin shell 后复制并粘贴此内容,可以快速获取 key 。

from django.core.management.utils import get_random_secret_key  
get_random_secret_key()

关于django - django中有生成settings.SECRET_KEY的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41298963/

相关文章:

python - Django 模型不会保存到 Celery Task 中的数据库中

python - Django 根据 url 请求预填写表单下拉框

python - 为什么 Django 应用程序需要 `manage.py` 而不是使用 `__init__py` ?

Django-模型.py

python - 模型 Django 投票

python - 统一码编码错误 : 'ascii' codec can't encode characters in position 1-4: ordinal not in range(128)

django - 使用 S3 进行静态分析,但得到 "Server Error (500)"[ Heroku 上的 Django ]

python - 在 django settings.py 中包含应用程序

django - 如何配置 django-auth-ldap 以使用多个 LDAP 服务器?