<分区> 分区>
我的 Django 设置文件有 common.py、dev.py 和 prod.py。所有文件都继承自 common.py。我想将我的数据库密码、数据库 URL 等存储为环境变量,并保存在我的在线存储库之外。
我在 Stackoverflow 和 web 上研究了环境变量,但我不确定我是否对它有清晰的了解。
我到底应该在我的 bash shell 中输入什么,或者像 export SOMEAPP_DB_USER='someapp', export SOMEAPP_DB_PASSWORD='1234',进入我的 bash_profile?
如果命令是通过 shell 发出的,它是只对我所在的终端 session 有用,还是在我调用我的应用程序虚拟环境时永久设置?
设置文件是否应该设置如下?
DATABASE_USER = os.environ.get("SOMEAPP_DB_USER", ")
DATABASE_PASSWORD = os.environ.get("SOMEAPP_DB_PASSWORD", ")
