.env文件与Python/Django的关系如何?
我对Django/Python非常陌生,我正试图弄清楚.env文件与Python/Django的关系如何?,python,django,environment-variables,Python,Django,Environment Variables,我对Django/Python非常陌生,我正试图弄清楚.env文件与Django项目的关系 示例.env: DATABASE_URL=postgres://postgres_user@db:xxxx/postgres_db DJANGO_SETTINGS_MODULE=spare.settings.dev SECRET_KEY=example 我确实设法找到了,这提供了一些信息,但希望得到更多 所有Django项目都有.env文件吗 非Django python项目是否有.env文件,或者它
.env
文件与Django项目的关系
示例.env
:
DATABASE_URL=postgres://postgres_user@db:xxxx/postgres_db
DJANGO_SETTINGS_MODULE=spare.settings.dev
SECRET_KEY=example
我确实设法找到了,这提供了一些信息,但希望得到更多
- 所有Django项目都有
文件吗.env
- 非Django python项目是否有
文件,或者它通常是与Django相关的东西.env
- 通常从哪里调用
文件?换句话说,项目的其余部分如何知道.env文件存在.env
.env
文件可能是一个容器管理器或类似于库的东西-为了实际效果,.env
将用于在容器“启动”时填充环境变量,或用于填充实例设置
有一种流行的模式:第三项是“环境中的存储配置”。然后在
settings.py
文件中使用KEY=os.environ.get('KEY','defaul_value')
。其思想是将实例设置、项目设置和代码分开。。Docker牵涉其中,对此我也不太了解。这很有帮助。谢谢我会在可能的时候将其标记为正确的。.env
文件非常简单,我在这里回答