python,django:python-decouple发现未找到错误

时间:2017-10-28 14:03:52

标签: python django

我正在使用django并需要从源代码中分离设置数据,

因为必须隐藏设置信息。

试过python-decouple模块。

我尝试了.ini和.env文件。

使用setting.ini文件时,我将它放在setting.py(同一目录)旁边

当使用setting.env时,找到了setting.py的父亲的胜利。

都会发生这样的错误。

SECREAT_KEY not found. Declare it as envvar or define a default value.

setting.ini文件

[settings]
SECRET_KEY=1234

setting.env文件

SECRET_KEY=1234

setting.py中的源代码

from decouple import config

SECRET_KEY = config('SECRET_KEY')

我已经安装了python-decouple

pip install python-decouple

我该如何解决?

请帮帮我

os = window

2 个答案:

答案 0 :(得分:0)

我明白了。

共鸣是.ini文件的名称。

文件名必须为 settings.ini ,我的文件名为setting.ini

答案 1 :(得分:0)

说实话,我不认为需要一个特殊模块。您也可以在settings.py文件旁边创建一个py文件(我倾向于将其命名为 local_settins.py ),将您的设置和机密添加到该文件,然后添加{{ 1}}到settings.py。但我想每个人都有自己的偏好。 :)