我不小心在 django 中删除了我的密钥表单 settings.py
Posted
技术标签:
【中文标题】我不小心在 django 中删除了我的密钥表单 settings.py【英文标题】:i have accidently delete my sceret key form settings.py in django 【发布时间】:2021-01-13 13:30:34 【问题描述】:从 git hub 拉出时,我丢失了已更新的密钥。有什么方法可以获取同一个项目的密钥。
从 git hub 拉出时,我丢失了已更新的密钥。有什么方法可以获取同一个项目的密钥。
【问题讨论】:
【参考方案1】:运行:python manage.py shell
依次写入并输入以下几行:
from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())
exit()
将此 secret_key 复制到您的 settings.py SECRET_KEY。并重新加载此服务器。如果不行,用ctrl+shift+r
刷新页面,删除缓存。
如果它不能再次工作,请尝试从数据库中的 django_session 表中删除所有行。
我的英文不好,抱歉。
【讨论】:
【参考方案2】:除非您记得存储密钥的位置,否则我认为没有办法恢复密钥。但我认为你丢失它并不重要,只需设置一个新的。它应该主要影响现有用户的会话,即当前登录的用户将被注销并且必须重新登录。
查看SECRET_KEY
用于here 的内容
密钥不用于用户的密码,密钥轮换不会影响他们。
【讨论】:
我无法运行我的本地服务器 有什么问题? 它要求密钥 所以设置一个新的SECRET_KEY
是否可以为现有项目设置新的密钥?如果有,怎么做?以上是关于我不小心在 django 中删除了我的密钥表单 settings.py的主要内容,如果未能解决你的问题,请参考以下文章