我正在嘗試模板加載和settings.py的最佳做法。建議我見過預日期1.4,所以我已經添加到'..'
下面的代碼,以彌補1.4的顯然更多嵌套的項目結構:在Django中加載模板1.4
import os
DIR = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
# Always use forward slashes, even on Windows.
os.path.join(DIR, '..', 'templates').replace('\\','/'),
)
看來工作,但是這是我這意味着要做什麼?
由於您應該始終使用正斜槓,我們不如DIR + '/../templates'.replace('\\','/'),
-取代join()
的呼叫嗎?
另一個新手問題是:爲什麼不使用app_directories
模板加載器,所以不必擔心絕對路徑?
不知道這是否會工作,因爲我認爲我的'DIR'變量是以平臺特定的方式定義的 –