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