2017-02-28 66 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) 或类似的东西,发现了几个不同的方式,所以我想他们都和他们没有工作。

有没有人有任何想法可能是错的?

在此先感谢

回答

相关问题