Я не понимаю это сообщение об ошибке шаблона Django - PullRequest
0 голосов
/ 02 ноября 2011

Вот сообщение об ошибке, заполняющее мою страницу, с сопровождающим кодом:

TemplateSyntaxError at / home

Недопустимый тег блока: 'endblock', ожидаемый 'endif'

Метод запроса: GET

URL запроса: 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 ]

6 голосов
/ 02 ноября 2011

В последнем конце, у вас есть ( вместо {

0 голосов
/ 02 ноября 2011

Ну, это не только проблема;Тег {% endblock %} на самом деле не требует, чтобы имя блока закрывалось.Попробуйте поэкспериментировать с различными случаями, когда вы вошли в систему, а когда нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...