多个Django模板加载器

时间:2011-07-14 01:28:22

标签: python django templates jinja2

我想将Jinja2与Django项目一起使用。我正在使用来自Django Snippets的this模板加载器,但我仍然需要能够使用Django为管理页面呈现模板。但是,每当我尝试使用管理页面时,由于未知标记“加载”,我得到了TemplateSyntaxError。有没有办法让Jinja模板加载器在无法处理模板时遵从Django的内置系统?

1 个答案:

答案 0 :(得分:4)

我建议在同时使用Jinja和Django模板时使用这个Coffin的分支:https://github.com/GaretJax/coffin/blame/master/README.rst我在http://umbel.com/上实现了这个,它使用了Django和Jinja模板的组合。

它有一个设置,可用于禁用Jinja的特定应用程序的模板加载器:

JINJA2_DISABLED_APPS = (
    'admin',
    'auth',
)

希望能帮到你。