2017-02-28 8 views
0

私は実際にテンプレートでクエリーセットをソートする方法を見つけようとしていましたが、カスタムフィルタを作成して使用することができました。"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_functionregister_filter('sort_by',sort_by) などのようなものを試しましたが、いくつかの方法がありましたので、すべて試してみましたが、どれも動作しません。

誰に何が間違っていると思われますか?

あなたは(実際には少し間違っている)テンプレート内にこれを行いたい場合は、あなたがregroupタグを使用する必要があり、事前

答えて

関連する問題