如果你希望手动进行操作,则我先前的答案仍然适用:
我将所有这些与一个settings.py
首先导入的文件捆绑在一起settings_local.py
,然后再将另外两个文件之一捆绑在一起。它决定它通过两个设置加载内settings_local.py- DEVELOPMENT_HOSTS和PRODUCTION_HOSTS
。 settings.py
调用platform.node()
以查找正在其上运行的计算机的主机名,然后在列表中查找该主机名,并根据找到该主机名的列表加载第二个设置文件。
这样,你真正需要担心的唯一事情就是使settings_local.py
文件与主机特定的配置保持最新,并且其他所有内容都会自动处理。