我正在使用django,需要将设置数据与源代码分离,
因为设置信息必须隐藏。
所以尝试了python-解耦模块。
我尝试了.ini和.env文件。
当使用setting.ini文件时,我将它定位在setting.py旁边(相同的目录)
使用setting.env时,定位seting.py的父表。
两者都会发生这样的错误。
SECREAT_KEY not found. Declare it as envvar or define a default value.setting.ini文件
[settings]
SECRET_KEY=1234setting.env文件
SECRET_KEY=1234setting.py中的源代码
from decouple import config
SECRET_KEY = config('SECRET_KEY')我已经安装了python-解耦。
pip install python-decouple我怎么才能修好它?
请帮帮我
os =窗口
发布于 2017-10-28 23:30:32
我想通了。
reson是.ini文件的名称。
文件名必须是settings.ini,而我的文件名是setting.ini。
发布于 2017-10-28 23:45:14
老实说,我不认为需要一个特殊的模块来解决这个问题。您还可以在local_settins.py),文件旁边创建一个py文件(我倾向于将其命名为settings.py,向该文件添加设置和秘密,然后将from local_settings import *添加到settings.py中即可。但我想每个人都有自己的偏好。:)
https://stackoverflow.com/questions/46990571
复制相似问题