首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python,django :python-解耦未发现错误

python,django :python-解耦未发现错误
EN

Stack Overflow用户
提问于 2017-10-28 14:03:51
回答 2查看 3K关注 0票数 0

我正在使用django,需要将设置数据与源代码分离,

因为设置信息必须隐藏。

所以尝试了python-解耦模块。

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

当使用setting.ini文件时,我将它定位在setting.py旁边(相同的目录)

使用setting.env时,定位seting.py的父表。

两者都会发生这样的错误。

代码语言:javascript
复制
SECREAT_KEY not found. Declare it as envvar or define a default value.

setting.ini文件

代码语言:javascript
复制
[settings]
SECRET_KEY=1234

setting.env文件

代码语言:javascript
复制
SECRET_KEY=1234

setting.py中的源代码

代码语言:javascript
复制
from decouple import config

SECRET_KEY = config('SECRET_KEY')

我已经安装了python-解耦。

代码语言:javascript
复制
pip install python-decouple

我怎么才能修好它?

请帮帮我

os =窗口

EN

回答 2

Stack Overflow用户

发布于 2017-10-28 23:30:32

我想通了。

reson是.ini文件的名称。

文件名必须是settings.ini,而我的文件名是setting.ini。

票数 1
EN

Stack Overflow用户

发布于 2017-10-28 23:45:14

老实说,我不认为需要一个特殊的模块来解决这个问题。您还可以在local_settins.py),文件旁边创建一个py文件(我倾向于将其命名为settings.py,向该文件添加设置和秘密,然后将from local_settings import *添加到settings.py中即可。但我想每个人都有自己的偏好。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46990571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档