Jinja2模板超级函数未使用django呈现
我有两个非常简单的模板,比如 index.html:Jinja2模板超级函数未使用django呈现,django,django-templates,Django,Django Templates,我有两个非常简单的模板,比如 index.html: <html> <head> </head> <body> {% block content %}hello{% endblock %} </body> </html> 但是,当我使用details.html呈现视图时,会出现此错误 Could not parse the remainder: '()' from 'supe
<html>
<head>
</head>
<body>
{% block content %}hello{% endblock %}
</body>
</html>
但是,当我使用details.html呈现视图时,会出现此错误
Could not parse the remainder: '()' from 'super()'
我需要一些进口货吗
(在我使用super()函数之前,模板是正确呈现的)Django 1.7及更早版本不支持Jinja本机。除非您已经使用了Jinja,否则您的模板应该使用Django模板语言,并且您不能使用Jinja Django 1.8将具有对Jinja2的本地支持
在Django模板语言中,您可以使用
{{block.super}
从父模板访问块的内容。Django 1.7及更早版本本机不支持Jinja。除非您已经使用了Jinja,否则您的模板应该使用Django模板语言,并且您不能使用Jinja
Django 1.8将具有对Jinja2的本地支持
在Django模板语言中,您可以使用
{{block.super}
从父模板访问块的内容。您是如何配置Django使用Jinja的?在哪里?在settings.py中?我用的是django 1.7,从没听说过这个设置哦,我明白了!我没有意识到这一变化,谢谢!:您是如何配置Django来使用Jinja的?在哪里?在settings.py中?我用的是django 1.7,从没听说过这个设置哦,我明白了!我没有意识到这一变化,谢谢!:D
Could not parse the remainder: '()' from 'super()'