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

火山引擎 最新活动