在我的主目錄中,我有一個名爲local
的文件夾。其中有文件__init__.py
和local_settings.py
。我的django應用程序位於完全不同的目錄中。當應用程序是不是運行在DEBUG模式,我想它加載local_settings.py
文件。這如何成爲現實?我讀了下面:django從服務器導入本地設置
Import a module from a relative path
Importing files from different folder in Python
http://docs.python.org/tutorial/modules.html
基本上,這些教程被允許從另一個目錄中導入,但對於一個完全不同的工作樹?我不想繼續做,..,..等。有沒有辦法轉到主目錄?
我嘗試下面的代碼:
import os, sys
os.chdir(os.path.join(os.getenv("HOME"), 'local'))
from local_settings import *
,但我一直在看我的Apache error.log中爲它的錯誤...
如果您將設置文件放在同一目錄中並在運行應用程序時指定它,那會更好。 –
我可以......問題在於部署時,這些是本地設置,而不是我想要的源代碼控制。當我進行部署時,這些將被覆蓋或刪除。 – KVISH