我不明白这个Django模板错误消息

时间:2011-11-01 22:00:39

标签: django django-templates

这是填充我的页面的错误消息,附带代码问题:

/ home 中的

TemplateSyntaxError

无效的块标记:'endblock',预期'endif'

请求方法:GET

请求网址:http://localhost:8000/home

Django版本:1.3.1

异常类型:TemplateSyntaxError

异常值:无效的块标记:'endblock',预期'endif'

代码:

{% extends "profile/base_with_classes.html" %}

{% block username %}
    {% if user == None %}
        Nobody
        {% else %}
            {% if user.is_authenticated %}
            {{ user.username }}
        {% else %}
            Unauthenticated User
        {% endif %}
    (% endif %}
{% endblock username %}    <==== Issue is here

我不明白。这是模板的顶部。

2 个答案:

答案 0 :(得分:6)

在最后一个结果中,您有(而不是{

答案 1 :(得分:0)

嗯,这不仅是问题; {% endblock %}标记实际上并不需要关闭块的名称。登录时尝试尝试各种案例