Django模板中出现"<ExtendsNode: extends "base.html">必须是第一个标签"错误
我正在使用:
{% extends "base.html" %}
我遇到了以下错误:
<ExtendsNode: extends "base.html"> 必须是模板中的第一个标签。
你能帮我一下吗?
6 个回答
0
我也遇到过这个问题。
我把“评论”作为第一个标签使用,但它没有起作用。后来我把它去掉了,结果就可以用了。
我之前是这样写的:{% comment %} 继承基础的html {% endcomment %}
这是我在描述我做的事情,但出现了错误。
我把这个去掉,改成把“extend”作为第一个模板标签,结果就成功了!!!
6
在你的编辑器的第一行放上 {% extends "base.html" %}
。就是要把它放在第一行。如果你上面有任何注释,记得把它们删掉。
6
在你的模板中,这个标签必须是第一个出现的django模板标签。
文档中提到:
如果你在一个模板中使用了 {% extends %},那么它必须是这个模板中第一个出现的模板标签。否则,模板的继承功能就无法正常工作。
你可以在 这里 找到相关文档。