Я получаю ошибку TemplateSyntaxError в Django при использовании {% else %}-выражения
Мой django-проект (учебник https://www.youtube.com/watch?v=PtQiiknWUcI) продолжает падать на том основании, что он не принимает мое '{% else %}'-выражение. Я не могу понять, как это происходит.
Django выдает мне TemplateSyntaxError с текстом: 'Invalid block tag on line 82: 'else'. Вы забыли зарегистрировать или загрузить этот тег?' Утверждение if здесь для того, чтобы контролировать, вошел ли пользователь в систему. Условие 'else-statement' используется для того, чтобы показать кому-либо страницу inlog, если пользователь не вошел в систему.
Я пытался найти это в Гугле. Но у других людей эта "ошибка" появляется, когда они неправильно написали if-выражение. Я надеюсь, что кто-нибудь сможет мне помочь. Это так расстраивает.
Я обновил его, и теперь он показывает больше кода. Это navbar.html, который я импортирую. Но ошибка возникает в navbar.html
Это полный отчет об ошибке django-error-report:
TemplateSyntaxError at /
Недопустимый блочный тег в строке 82: 'else'. Вы забыли зарегистрировать или загрузить этот тег?
Метод запроса: GET URL запроса: http://localhost:8000/ Версия Django: 3.2.9 Тип исключения: TemplateSyntaxError Значение исключения:
Недопустимый блочный тег в строке 82: 'else'. Вы забыли зарегистрировать или загрузить этот тег?
Exception Location: /home/milo/.local/lib/python3.8/site-packages/django/template/base.py, строка 531, in invalid_block_tag Исполняемый файл Python: /usr/bin/python Версия Python: 3.8.10 Python Path:
['/home/milo/Bureaublad/code/python_django_site/studybud', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/milo/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']
Время сервера: Mon, 29 Nov 2021 15:53:03 +0000
Не забудьте загрузить static, если в вашем проекте есть статические файлы.
{% load static %}