Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django中,指定应用程序相关设置的位置_Python_Django - Fatal编程技术网

Python 在django中,指定应用程序相关设置的位置

Python 在django中,指定应用程序相关设置的位置,python,django,Python,Django,目前,我的应用程序相关变量,如外部服务器IP/默认模式等。。这些变量特定于我的应用程序。它包括我的外部服务器用户名和密码 现在,我怎样才能有一个公共的地方,这样我就可以从我的应用程序中外部化它 我认为的选项如下: 拥有一个conf.ini文件,并使用configparser,在django应用程序启动期间读取该文件 但我不确定我应该从哪里读到这篇文章,以便在启动时完成。 另一个选项是将其保存在py文件中,并将该文件导入到我的模块中 请向我推荐解决上述问题的好方法和标准方法。将重要的秘密详细信息保

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

现在,我怎样才能有一个公共的地方,这样我就可以从我的应用程序中外部化它

我认为的选项如下:

拥有一个conf.ini文件,并使用configparser,在django应用程序启动期间读取该文件 但我不确定我应该从哪里读到这篇文章,以便在启动时完成。 另一个选项是将其保存在py文件中,并将该文件导入到我的模块中
请向我推荐解决上述问题的好方法和标准方法。

将重要的秘密详细信息保存在ini文件中,并将其放置在etc/project\u name/my\u settings.ini中。从settings.py读取这些设置。这样就安全了。可以在设置文件本身中直接读取

或者更好的方法是在bashrc中设置它们,从中读取env变量。
选中此项:

将重要的机密详细信息保存在ini文件中,并将其放置在etc/project\u name/my\u settings.ini中。从settings.py读取这些设置。这样就安全了。可以在设置文件本身中直接读取

或者更好的方法是在bashrc中设置它们,从中读取env变量。
选中此项:

为什么不将这些变量放在应用程序的init.py文件中?更好的是,为什么不将它们放在settings.py中?确定将在settings.py中尝试,那么密码呢?密码本身可以保存为加密内容吗。或者任何其他好方法为什么不把这些变量放在应用程序的init.py文件中呢?更好的是,为什么不把它们放在settings.py中呢?ok会在settings.py中尝试,那么密码呢?在解密时,密码本身可以保存为加密内容吗。或者任何其他好的方法如何使用ini文件明文格式比直接将这些值放入django设置模块更安全???我没有说明文格式…如果遵循第一种情况,可以使用任何加密…我认为这将使它比django设置显示中使用ini文件明文格式是否比直接将这些值放入django设置模块更安全???我没有说明文格式…如果遵循第一种情况,可以使用任何加密…我认为这将使其比在django设置中指定更安全