Получение ошибки Недопустимый тег блока в строке 80: «NOUN_LIST | count_ordered», ожидаемый «endblock». Вы забыли зарегистрироваться или загрузить этот тег? - PullRequest
1 голос
/ 01 апреля 2020

Я создал пользовательский тег и получаю сообщение об ошибке:


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

Запрос URL: ""

Django Версия: 2.2. 1

Тип исключения: TemplateSyntaxError

Значение исключения: недопустимый тег блока в строке 80: '' NOUN_LIST | count_ordered '', ожидается 'endblock'. Вы забыли зарегистрировать или загрузить этот тег?


Структура моего проекта:

Project Structure


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 }}

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