1

カスタムタグを作成しましたが、次のようなエラーが発生しました:


リクエスト方法:GET

リクエスト URL: ""

ジャンゴのバージョン: 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