我正在开发的一些程序是在不同的环境(不同的操作系统,不同的数据库)中开发的。我从" Django的两个Scoops"例如,是避免本地设置。我想要做的是设置一个导入本地变量的设置文件,如数据库凭据等。
这样做的最佳做法是什么?我看了一下对我有用的ConfigParser模块,但也许有其他解决方案吗?如果有人分享他/她的经历,我会很高兴的!
答案 0 :(得分:1)
我这样做的方式,和流行的Django CMS Mezzanine一样,就像这样:
try:
from local_settings import *
except ImportError:
pass
然后在同一目录的local_settings.py
文件中,放置所有数据库设置/敏感信息等。