Django 4. Недопустимый тег блока в строке 45: 'item.title', ожидается 'empty' или 'endfor'. Вы забыли зарегистрировать или загрузить этот тег?
Я работаю на Django 4 Я пытаюсь создать представление, которое будет загружать шаблонное представление в django и получаю вышеуказанную ошибку.
Метод запроса: GET
URL запроса: http://127.0.0.1:8000/
Версия Django: 4.0.2
Тип исключения: TemplateSyntaxError
Значение исключения:
Неверный блочный тег в строке 45: 'item.title', ожидается 'empty' или 'endfor'. Вы забыли зарегистрировать или загрузить этот тег?
Exception Location: C:\Users\zinnurov.ramil\PycharmProjects\django_full_guide\venv\lib\site-packages\django\template\base.py, строка 552, in invalid_block_tag
Python Executable: C:\Users\zinnurov.ramil\PycharmProjects\django_full_guide\venv\Scripts\python.exe
Версия Python: 3.9.4
views.py
def index(request):
template_name = 'news/index.html'
news = News.objects.order_by('-created_at')
categories = Category.objects.all()
context = {
'title': 'Список новостей',
'news': news,
'categories': categories,
}
return render(request, template_name, context)
model.py
class Category(models.Model):
title = models.CharField(max_length=200, db_index=True,
verbose_name='Категории')
class Meta:
verbose_name = 'Категория'
verbose_name_plural = 'Категории'
ordering = ['-title']
def __str__(self):
return self.title
<div class="col-md-4">
<div class="list-group">
{% for cat in categories %}
{% item.title %}
{% endfor %}
</div>
</div>