我正在尝试遵循模板加载和 settings.py 的最佳实践。我看到的建议早于 1.4,因此我添加'..'
到下面的代码中以补偿 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('\\','/'),
- 而不是调用 tojoin()
吗?
另一个新手问题是:为什么不只使用app_directories
模板加载器,而不必担心绝对路径?