我创建了一个自定义标签并收到错误:
请求方法: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 }}