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

Django新手求助:模板出现Invalid block tag 'endblock'错误

解决Django block标签错误的问题

嘿,我一眼就揪出问题啦!你在home.html模板里的block标签写法出了小差错,才导致Django识别失败。

错误的核心原因

看你home.html里的这行代码:

{% block content % }

注意右大括号}前面多了一个空格!Django的模板标签语法对空格要求很严格,多余的空格会让它无法正确解析这个block定义,自然就抛出错误了。

修正后的home.html代码

{% extends "base.html" %}
{% block content %}
<h1>Hello , Welcome Home</h1>
{% endblock %}

给新手的小提醒

作为刚接触Django的小伙伴,写模板标签时可以多留意这些细节:

  • 模板标签的标准格式是{% 标签名 参数 %},%}之间绝对不能加多余空格
  • 可以保持settings.py里的DEBUG = True,这样能看到更详细的错误堆栈信息,帮你更快定位问题

内容的提问来源于stack exchange,提问作者Aman Agrawal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:21:20