目前我的应用程序相关变量,如外部服务器 IP/默认模式等。这些变量特定于我的应用程序。它包括我的外部服务器用户名和密码。
现在我怎样才能拥有一个共同的地方,以便我可以将其从我的应用程序中外部化。
我认为的选项如下:
- 有一个 conf.ini 文件并使用 configparser 并在 django 应用程序启动时读取它
- 但我不确定我应该从哪里读取它以便在启动时完成。
- 另一种选择是将其保存在 py 文件中,并将该文件导入我的模块中
请建议我解决上述问题的良好和标准方法。
请您参考如下方法:
将重要的 secret 详细信息保存在 ini 文件中,并将其放在 etc/project_name/my_settings.ini 中。从 settings.py 中读取这些设置。这样就安全了。可以直接在设置文件中读取
或者更好的方法是在 bashrc 中设置它们,从中读取环境变量。 检查这个:Setting envs
