我在 Django 中不小心删除了我的密钥形式 settings.py

i have accidently delete my sceret key form settings.py in django

从 git 集线器中拉出时,我丢失了我已更新的密钥。同一个项目有没有办法获取秘钥

从 git 集线器中拉出时,我丢失了我已更新的密钥。同一个项目有没有办法获取秘钥

我认为没有办法恢复密钥,除非您记得存储它的地方。但我认为丢失它并不重要,只需设置一个新的即可。它应该主要影响现有用户的会话,即当前登录的用户将 signed-out 并且必须重新登录。

看看 SECRET_KEY 用于 here

Secret keys are not used for passwords of users and key rotation will not affect them.

运行 : 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 table 中的所有行。

我的英语水平不好,抱歉。