配置详细信息应该放在哪里?[Python]

配置详细信息应该放在哪里?[Python],python,django,Python,Django,我对Python和Django相当陌生,现在正在开发一个可以在多台服务器上运行的webapp。每个服务器都有自己的小配置详细信息(命令、文件路径等),我只希望能够将这些信息存储在设置文件中,然后在每个系统上都有一个不同的文件副本 我知道在Django中有一个设置文件。然而,这仅仅是与Django相关的事情吗?或者我也应该把这种类型的东西放在那里吗?它适用于任何类型的设置,但最好将本地设置放在一个单独的文件中,这样版本升级就不会破坏它们。让全局设置文件检测到本地设置文件的存在,然后从中导入所有内容

我对Python和Django相当陌生,现在正在开发一个可以在多台服务器上运行的webapp。每个服务器都有自己的小配置详细信息(命令、文件路径等),我只希望能够将这些信息存储在设置文件中,然后在每个系统上都有一个不同的文件副本


我知道在Django中有一个设置文件。然而,这仅仅是与Django相关的事情吗?或者我也应该把这种类型的东西放在那里吗?

它适用于任何类型的设置,但最好将本地设置放在一个单独的文件中,这样版本升级就不会破坏它们。让全局设置文件检测到本地设置文件的存在,然后从中导入所有内容,或者只导入
execfile()
它。

它适用于任何类型的设置,但最好将本地设置放在单独的文件中,以便版本升级不会破坏它们。让全局设置文件检测本地设置文件的存在,然后从中导入所有内容,或者只导入
execfile()
它。

没有放置配置文件的标准位置。不过,您可以根据需要轻松创建自己的配置文件。可能适合您的需要(并且是Python内置的)

无论配置文件使用何种格式,我通常都会让依赖于设置的脚本从环境变量获取配置文件路径

(使用bash):

导出我的应用程序配置路径=/PATH/to/CONFIG/file/on/this/system

然后我的脚本选择如下设置:

import os
path_to_config = os.environ['MY_APP_CONFIG_PATH']

没有放置配置文件的标准位置。不过,您可以根据需要轻松创建自己的配置文件。可能适合您的需要(并且是Python内置的)

无论配置文件使用何种格式,我通常都会让依赖于设置的脚本从环境变量获取配置文件路径

(使用bash):

导出我的应用程序配置路径=/PATH/to/CONFIG/file/on/this/system

然后我的脚本选择如下设置:

import os
path_to_config = os.environ['MY_APP_CONFIG_PATH']

本页讨论您的情况以及与Django服务器上的配置有关的其他几种情况:

本页讨论您的情况以及与Django服务器上的配置有关的其他几种情况: