2016-10-29 4 views
0

Я следую Джанго приложение учебник, и я получаю эту ошибку ...TemplateSyntaxError в Django

Invalid block tag on line 5: 'endfor', expected 'elif', 'else' or 'endif'. Did you forget to register or load this tag? 

Запрос Метод: GET Request URL: http://127.0.0.1:8000/polls/ Джанго Версия: 1.10.1 Тип Исключение: TemplateSyntaxError Исключительное значение:
Недопустимый тег блока в строке 5: «endfor», ожидаемый «elif», «else» или «endif». Вы забыли зарегистрировать или загрузить этот тег? Исключение Место: C: \ Python34 \ Orange \ lib \ site-packages \ django \ template \ base.py в invalid_block_tag, строка 568 Python Исполняемый файл: C: \ Python34 \ Orange \ python.exe Python Версия: 3.4.4 Python Путь:
[ 'C: \ XAMPP \ HTDOCS \ Джанго \ MySite', 'C: \ WINDOWS \ SYSTEM32 \ python34.zip', 'C: \ Python34 \ Оранжевый \ библиотеки DLL', «C: \ Python34 \ Orange \ lib ', ' C: \ Python34 \ Orange ', ' C: \ Python34 \ Orange \ lib \ site-packages '] Время сервера: Сб, 29 окт 2016 21:30:59 +0300

My index.html выглядит так ...

{% if latest_question_list %} 
<ul> 
    {% for question in latest_question_list % } 
    <li><a href="/polls/{{ question.id }}/">{{question.question_text}}</a></li> 
    {% endfor %} 
</ul> 
{% else %} 
<p>No polls available</p>{% endif %} 

Что я делаю неправильно? Оценил.

ответ

0

У вас есть пробел между % и закрытием } на теге for, поэтому Django его не распознает. Удалите это.