Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django设置中管理密钥_Python_Django - Fatal编程技术网

Python 在django设置中管理密钥

Python 在django设置中管理密钥,python,django,Python,Django,下面和我已经设置了一个单独的文件,用于存储SECRETY_KEY,并将其导入主settings.py文件。但是,我得到以下错误: ImportError: No module named 'settings_secret' 设置\u secret.py # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '..key' from settings_secret import * 设置

下面和我已经设置了一个单独的文件,用于存储
SECRETY_KEY
,并将其导入主
settings.py
文件。但是,我得到以下错误:

ImportError: No module named 'settings_secret'
设置\u secret.py

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '..key'
from settings_secret import *
设置.py

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '..key'
from settings_secret import *
.gitignore

# Secret Settings
settings_secret.py

只需尝试,
从.settings\u secret import*
。[dot]确保您是从当前模块导入的。

同样的错误,这次说的是ImportError:没有名为“gvlabs.settings\u secret”的模块。
os.environ.get(“DJANGO\u secret”)
我也认为从环境变量获取密钥是最佳做法。@JoranBeasley谢谢。为了澄清,我在
settings\u SECRET.py
中定义了
DJANGO\u SECRET
,然后在
settings.py
中包括以下内容:
SECRET\u KEY=os.environ.get(“DJANGO\u SECRET”)
?不,您应该将其设置为操作系统的环境变量。链接对此进行了详细解释。