2017-02-28 28 views
0

我實際上正在試圖找到一種方法來對我的模板中的查詢集進行排序,並看到我們可以創建自定義過濾器並使用它。「abc」不是已註冊的標籤庫。必須是「efg」|之一django

讓我們更何況我把我的標籤功能,但我創建在同一目錄中的所有其它標籤的標籤......

我創造了我的標籤名稱sort_tags.pytemplatetags *怪異的我不能上傳圖片,將要顯示我的目錄' 反正,這就是所有其他標籤所在的位置。

我這一段代碼,想嘗試it..so我把它貼到我的sort_tags.py

from django import template 
register = template.Library() 

@register.filter 
def sort_by(queryset, order): 
    return queryset.order_by(order) 

然後在我的template.html我用{% load sort_tags %}也有被裝入了其他標籤。

然後當我加載頁面... is not a registered tag library. must be one of顯示出來。在必須是的列表中,我看到與我相同的目錄中的所有標籤。

我想是這樣filter_functionregister_filter('sort_by',sort_by) 或類似的東西,發現了幾個不同的方式,所以我想他們都和他們沒有工作。

有沒有人有任何想法可能是錯的?

在此先感謝

回答

相關問題