【问题标题】:i have accidently delete my sceret key form settings.py in django我不小心在 django 中删除了我的密钥表单 settings.py
【发布时间】:2021-01-13 13:30:34
【问题描述】:

从 git hub 拉出时,我丢失了已更新的密钥。有什么方法可以获取同一个项目的密钥。

从 git hub 拉出时,我丢失了已更新的密钥。有什么方法可以获取同一个项目的密钥。

【问题讨论】:

    标签: python django secret-key


    【解决方案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
      • 是否可以为现有项目设置新的密钥?如果有,怎么做?
      猜你喜欢
      • 1970-01-01
      • 2020-06-16
      • 2015-06-03
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 1970-01-01
      相关资源
      最近更新 更多