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