我实际上正在试图找到一种方法来对我的模板中的查询集进行排序,并看到我们可以创建自定义过滤器并使用它。“abc”不是已注册的标签库。必须是“efg”|之一django
让我们更何况我把我的标签功能,但我创建在同一目录中的所有其它标签的标签......
我创造了我的标签名称sort_tags.py
下templatetags
*怪异的我不能上传图片,将要显示我的目录' 反正,这就是所有其他标签所在的位置。
我这一段代码,想尝试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_function
,register_filter('sort_by',sort_by)
或类似的东西,发现了几个不同的方式,所以我想他们都和他们没有工作。
有没有人有任何想法可能是错的?
在此先感谢