【问题标题】:Where can I find the SECRET_KEY of existing Mezzanine Project?我在哪里可以找到现有夹层项目的 SECRET_KEY?
【发布时间】:2017-04-04 08:34:18
【问题描述】:

我正在尝试在 pythonanywhere.com 中上传我现有的夹层项目。但是,我总是收到一个错误,即 SECRET_KEY 不应为空。当我查看 settings.py 时,SECRET_KEY 不存在。

在夹层文档中,它说 SECRET_KEY 是在命令“mezzanine-project”之后自动创建的。但是,它在哪里?我怎么知道 SECRET_KEY?

谢谢!

【问题讨论】:

  • 检查您的local_settings.py。 hth :)
  • 它不存在。这就是为什么我想知道为什么我在夹层项目中找不到它,但在常规的 Django 项目中,SECRET_KEY 在那里。
  • 您是否尝试过使用 grep 查看它是否在源代码树中的任何位置?例如,grep -Ir SECRET_KEY ~/mysite/
  • @GilesThomas 它不存在。

标签: django mezzanine pythonanywhere


【解决方案1】:

从 Mezzanine 4.0.0 开始,SECRET_KEY 会自动填充到新项目的 local_settings.py 中。

在现有项目中(或旋转密钥),生成新项目的一种方法是简单地创建一个新项目并复制SECRET_KEY

$ mezzanine-project tmp
$ cat tmp/tmp/local_settings.py | grep "SECRET_KEY.*="
SECRET_KEY = "dontusesthisstringfromstackoverflowasyoursecretkey"
$ rm -rf tmp

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 2016-04-26
    • 2013-12-29
    • 2013-04-25
    • 2017-01-26
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    • 2015-04-10
    相关资源
    最近更新 更多