0
我想清理我的配置文件,并且我想将它拆分成几个可根据部署需要进行编辑的文件。从子文件夹导入配置
所以,在我的项目directy我有一个包含一些特定的配置文件
我的“主”配置文件(settings.py)位于我的项目目录的子目录名为config(其中models.py和管理。 py是)。子配置文件中的“config”目录:
ProjectName
+ config
- common.py
- specific.py
- settings.py
这是settings.py文件看起来像:
appPath = "path/to/my/app"
configPath = "path/to/my/app/config"
folders = [os.path.dirname(appPath), os.path.dirname(configPath)]
for f in folders:
if f not in sys.path:
sys.path.insert(0, f)
from MyApp.config import common
from MyApp.config import specific
然而,这似乎并没有设置任何的设置,我我正在使用common.py和specific.py文件。
我也试过如下:
from MyApp.config import common as django_settings
和
from MyApp.config.common import *
这些都不似乎工作。
我有__init__.py
在我的config目录
感谢,
这些导入在哪里完成 - 即什么是你的“配置”文件? –
@丹尼尔:上面加了解释 – Goro