如何避免本地设置? (配置文件的最佳方法)

时间:2014-03-26 07:48:52

标签: python settings local

我正在开发的一些程序是在不同的环境(不同的操作系统,不同的数据库)中开发的。我从" Django的两个Scoops"例如,是避免本地设置。我想要做的是设置一个导入本地变量的设置文件,如数据库凭据等。

这样做的最佳做法是什么?我看了一下对我有用的ConfigParser模块,但也许有其他解决方案吗?如果有人分享他/她的经历,我会很高兴的!

1 个答案:

答案 0 :(得分:1)

我这样做的方式,和流行的Django CMS Mezzanine一样,就像这样:

try:
    from local_settings import *
except ImportError:
    pass

然后在同一目录的local_settings.py文件中,放置所有数据库设置/敏感信息等。