- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有 2 个用于生产和开发的独立设置文件以及一个通用的 base.py 设置文件
base.py
SECRET_KEY = r"!@#$%^&123456"
prod.py
from .base import *
SECRET_KEY = os.environ['SECRET_KEY']
管理.py
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings.dev")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
当我在终端输入这个时:
python manage.py shell --settings=entri.settings.prod
我收到错误:
raise KeyError(key)
KeyError: 'SECRET_KEY'
帮助我,我是 django 和 python 的新手
最佳答案
我认为您正在本地尝试此操作,并且您的环境中没有设置 SECRET_KEY
。
使用
设置export SECRET_KEY="somesecretvalue"
然后运行 python manage.py shell --settings=entri.settings.prod
应该可以正常工作。
关于python - 提高 KeyError(key) KeyError : 'SECRET_KEY' with django on production settings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090391/
我有一些关于 SECRET_KEY 的“简单”问题Django 中的设置: 它的最小、最大和推荐长度是多少? 我可以把它留空吗? 如果我使用很长的 SECRET_KEY 怎么办? ,会不会有一部分被“
如果我在负载均衡器后面设置多个 django 服务器,我希望 SECRET_KEY 相同、不同还是有关系?文档对于这个值的具体用途有点薄弱。 最佳答案 我想应该是一样的。这是相关问题:Django S
在cmd中运行服务器时出现错误 我使用的是 Windows 7、Python 版本 3.4.3 和Django 版本 1.8。 > Traceback (most recent call last):
所以我想在 pythonanywhere 上部署我的网站。我创建了 virtualenv,安装了 Django 和我的网站所需的所有应用程序。我创建了新应用程序并将其与我从 GitHub 克隆的项目连
这个问题在这里已经有了答案: Django: ImproperlyConfigured: The SECRET_KEY setting must not be empty (33 个答案) 关闭 8
我正在处理 the TaskBuster Django教程,其目标是帮助为项目设置良好的开发设置。 当我运行命令时回显 $SECRET_KEY 在我的“开发”环境或“测试”环境中,我得到相同的输出,因
This question询问 Django SECRET_KEY 值的用途。 One of the answers to that question声明“它需要具有加密强度高的熵 (sp)(计算机难
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
Django 版本 1.9.7。 我当前的项目结构是: vehicles/ ├── etl │ ├── etl │ ├── manage.py │ ├── pipeline │ └──
我在 windows 7 中使用 python 3.5 和 django 1.11.5。 我有包含 base.py、mysql.py 和 sqlite.py 的设置文件夹 manage.py 包含:
当然,我搜索了一些帖子,但没有一个有帮助。即使是最近的人也无济于事。 我目前正在使用pyCharm 安装django 使用虚拟环境。因为我尝试了很多方法但没有运气使用 pycharm 来运行项目但是,
我有一个配置类,其中包含我的 Flask 应用程序的配置。大多数配置选项都被选中,但 secret_key 仍未设置,因此使用 session 会引发错误。为什么配置没有完全导入? app.py: a
我正在使用 celery 运行一个 Django 应用程序。我的 tasks.py 文件中出现奇怪的错误,如下所示: from __future__ import absolute_import fr
在尝试设置 Flask-Debugtoolbar 时,我得到: "DebugToolBar requires a SECRET_KEY". 我从哪里获得 SECRET_KEY? 最佳答案 获取 key
我正在尝试设置多个包含一些基本设置的设置文件(开发、生产……)。虽然不能成功。当我尝试运行 ./manage.py runserver 我收到以下错误: (cb)clime@den /srv/www/
如 app.secret_key未设置,Flask 将不允许您设置或访问 session 字典。 这就是flask user guide has to say在这个问题上。 我对 Web 开发很陌生,
我进行了一些谷歌搜索并查看了文档 (https://docs.djangoproject.com/en/dev/ref/settings/#secret-key),但我一直在寻找对此进行更深入的解释,
我有一个 Django 的 GitHub 工作流程,当它迁移数据库时,它给出了错误 django.core.exceptions.ImproperlyConfigured: The SECRET_KE
我正在从事在线书店项目。 我正在尝试在 dockercompose.yml 中设置环境变量 project_folder/settings.pySECRET_KEY = os.environ.get(
我正在尝试遵循 django Twoscoops 最佳实践。在 settings/base.py ,有以下内容: ########## SECRET CONFIGURATION # See: http
我是一名优秀的程序员,十分优秀!