私は実際にテンプレートでクエリーセットをソートする方法を見つけようとしていましたが、カスタムフィルタを作成して使用することができました。"abc"は登録済みのタグライブラリではありません。次のいずれかでなければなりません: "efg" | django
私は画像をアップロードすることはできません奇妙*私はtemplatetags
の下に私のタグ名sort_tags.py
を作成
...私はタグに入れますが、私は他のすべてのタグと同じディレクトリにタグを作成した機能を言及しないようにしましょう、私のディレクトリ ` を表示しようとしていたとにかく、それは他のすべてのタグがあるところです。
私は、コードのこの部分を持って、私は私のsort_tags.py
from django import template
register = template.Library()
@register.filter
def sort_by(queryset, order):
return queryset.order_by(order)
に貼り付けit..so試してみたい、その後、私のtemplate.html
に私も{% load sort_tags %}
を使用し、あまりにもロードされている他のタグがあります。
ページをロードすると... is not a registered tag library. must be one of
が表示されます。のリストには、私と同じディレクトリ内のすべてのタグが表示されます。
filter_function
、register_filter('sort_by',sort_by)
などのようなものを試しましたが、いくつかの方法がありましたので、すべて試してみましたが、どれも動作しません。
誰に何が間違っていると思われますか?
あなたは(実際には少し間違っている)テンプレート内にこれを行いたい場合は、あなたがregroup
タグを使用する必要があり、事前