在django中指定应用程序相关设置

时间:2017-10-03 09:50:26

标签: python django

目前我的应用程序相关变量如外部服务器IP /默认模式等。这些变量特定于我的应用程序。它包括我的外部服务器用户名和密码。

现在我如何才能拥有一个共同的位置,以便我可以从我的应用程序中将其外部化。

我认为的选项如下:

  • 有一个conf.ini文件并使用configparser并在django应用程序启动期间阅读
  • 但我不确定我应该从哪里读取这个方法,以便在启动时完成。
  • 其他选项是将其保存在py文件中,并在我的模块中导入该文件

请向我建议上述问题的良好和标准方法。

1 个答案:

答案 0 :(得分:-1)

将重要的秘密详细信息保存在ini文件中,并将其放在etc / project_name / my_settings.ini中。从settings.py中读取这些设置。这样它就会安全。可以直接在设置文件中读取

或者更好的方法是在bashrc中设置它们,从中读取env变量。 检查一下:Setting envs