我正在尝试模板加载和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'变量是以平台特定的方式定义的 –