You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django TemplateSyntaxError求助:模板block标签语法错误排查

解决Django TemplateSyntaxError:无效的'endblock'标签问题

你的错误根源是模板标签语法拼写错误:在index.html的第4行,{% block content%)这一行里,你误将闭合的}写成了),导致Django模板引擎无法识别这个block标签的起始标记,进而认为后续的{% endblock content %}是无效标签。

修正后的index.html代码:

{% extends "firstapp/base.html" %} 
{% block title %}Index{% endblock title %}
{% block header %}Main page{% endblock header %}
{% block content %}
<p>Types of products</p>
{% for i in cat %}
          <li>{{ i }}</li>
     {% endfor %}
{% endblock content %}

额外提示:

  • 编写Django模板标签时,要确保{% ... %}内的符号正确,所有起始标签的语法必须严格匹配,比如block标签的格式应为{% block 名称 %},结束标签对应{% endblock 名称 %}
  • 如果遇到类似模板语法错误,优先检查报错行附近的标签拼写、符号是否正确,这类低级语法错误是模板报错的常见原因

内容的提问来源于stack exchange,提问作者Goip lol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 10:45:33