多个Django模板加载器
我想在我的Django项目中使用Jinja2模板引擎。我正在使用这个来自Django Snippets的模板加载器,但我仍然需要能够在管理页面上使用Django的模板。每当我尝试使用管理页面时,我都会遇到一个TemplateSyntaxError错误,因为它不认识“load”这个标签。有没有办法让Jinja模板加载器在处理不了模板时,能够转而使用Django自带的系统呢?
1 个回答
4
我建议在同时使用Jinja和Django模板的时候,使用这个Coffin的分支:https://github.com/GaretJax/coffin/blame/master/README.rst。我在这个网站上实现了它:http://umbel.com/,这个网站结合了Django和Jinja模板。
它有一个设置,可以让你为特定的应用禁用Jinja的模板加载器:
JINJA2_DISABLED_APPS = (
'admin',
'auth',
)
希望这对你有帮助。