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




