Я создал пользовательский тег и получаю сообщение об ошибке:
Метод запроса: GET
Запрос URL: ""
Django Версия: 2.2. 1
Тип исключения: TemplateSyntaxError
Значение исключения: недопустимый тег блока в строке 80: '' NOUN_LIST | count_ordered '', ожидается 'endblock'. Вы забыли зарегистрировать или загрузить этот тег?
Структура моего проекта:
custom_tag. py:
from django import template
register = template.Library()
@register.simple_tag
def count_ordered(value):
dict = sorted(value, key=lambda val:len(val.list),reverse=True)
return dict
Я называю этот тег как:
{% load custom_tag %}
{% NOUN_LIST|count_ordered as list %}
{{ list }}