是否可以通过其他应用从djano settings.py中读取SECRET KEY?

时间:2017-12-24 07:48:12

标签: python django django-settings

我想使用django SECRETE_KEY创建我的JWT(Json Web令牌)。是否可以从django项目下的所有应用程序中读取django secrete键?

请告知我使用django secrete密钥进行内部应用程序逻辑是否是一个好习惯。

2 个答案:

答案 0 :(得分:0)

我使用.env文件来执行此操作。尝试使用.env,你也可以将它引用到其他文件

https://github.com/jpadilla/django-dotenv

https://github.com/theskumar/python-dotenv

此链接将有助于如何使用.env进行设置

答案 1 :(得分:0)

创建一个env文件,将其导入设置, 例如:

假设settings.py和你的env文件是settings_top_Secret.py

在settings.py中

from . import /PATH_TO/settings_top_Secret

SECRET_KEY = settings_top_Secret.SECRET_KEY

并在您的settings_top_Secret.py

SECRET_KEY = '7984)0_beumt0)wuvk*y%))0_beumt0)wuvk*y%(vss-x-7z_'

始终,不要将settings_top_Secret上传到实时服务器中的可访问路径,或者在git的情况下,将其包含在gitignore中。