【问题标题】:Invalid block tag: 'endblock' django无效的块标签:'endblock' django
【发布时间】:2015-02-10 05:29:22
【问题描述】:

我收到此错误(无效的块标记:'endblock')指向第 12 行。我不知道为什么,因为我的块对我来说似乎没问题。

1{% extends 'base.html' %} <!-- tells that you use the base for most of the look -->
3   
4       {% block jumbotron}
5           <div class="jumbotron">
6             <div class="container">
7               <h1>Connect your world</h1>
8               <p>This is a template .</p>
9               <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more &raquo;</a></p>
10            </div>
11          </div>
12      {% endblock %}

【问题讨论】:

  • 你需要一个额外的% 用于endblock 吗?您在block jumbotron 中缺少% 吗?

标签: python django django-templates django-views


【解决方案1】:
{% block jumbotron}

您需要更正语法。您忘记在块语句中输入%

{% block jumbotron %}

【讨论】:

    【解决方案2】:

    您应该在此处添加%

    {% block jumbotron}
    

    变成:

    {% block jumbotron %}
    

    查看 Django 中使用的模板 syntax 了解更多信息。

    【讨论】:

      【解决方案3】:

      在我的情况下是 {% endblock %} 问题,应该是 {% block base_content %}{% endblock base_content %} 否则它会失败并出现错误 Invalid block tag: 'endblock' django

      【讨论】:

        【解决方案4】:

        我会使用如下模板标签:

        {% block jumbotron %}
        
            <div></div>
        
        {% endblock jumbotron %}
        

        【讨论】:

          猜你喜欢
          • 2012-03-09
          • 2012-05-03
          • 1970-01-01
          • 2014-01-06
          • 1970-01-01
          • 2012-02-07
          • 2015-04-19
          • 2018-09-01
          • 2017-02-17
          相关资源
          最近更新 更多