如何在django设置中包含template_dir

时间:2012-12-04 08:54:30

标签: python django

在django settings.py中要求TEMPLATE_DIR

我想在每个应用程序中设置模板文件夹,而不是硬编码路径,例如

coresite/templates
blog/templates
gallery/templates

如何制作那个通用的?或者我是否必须为我的基站中的每个应用添加模板?

1 个答案:

答案 0 :(得分:4)

您可以在django.template.loaders.app_directories.Loader文件中将TEMPLATE_LOADERS添加到settings.py,该文件将尝试从每个已安装的应用的templates子目录中加载模板。

e.g。

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)

更多信息:Template loader types