1

我创建了一个自定义标签并收到错误:


请求方法:GET

请求网址:“”

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

4

0 回答 0