Python &引用;abc";不是已注册的标记库。必须是以下内容之一:“引用”;efg";|德扬戈
实际上,我试图找到一种在模板中对查询集进行排序的方法,并看到我们可以创建自定义过滤器并使用它 更不用说我在标记中添加的功能了,但是我在与所有其他标记相同的目录中创建了标记 我在Python &引用;abc";不是已注册的标记库。必须是以下内容之一:“引用”;efg";|德扬戈,python,django,templates,filter,tags,Python,Django,Templates,Filter,Tags,实际上,我试图找到一种在模板中对查询集进行排序的方法,并看到我们可以创建自定义过滤器并使用它 更不用说我在标记中添加的功能了,但是我在与所有其他标记相同的目录中创建了标记 我在templatetags *奇怪的是,我无法上传图片,要显示我的目录` 不管怎样,这就是所有其他标签的位置 我得到了这段代码并想尝试一下。所以我将它粘贴到我的sort\u tags.py from django import template register = template.Library() @register
templatetags
*奇怪的是,我无法上传图片,要显示我的目录`
不管怎样,这就是所有其他标签的位置
我得到了这段代码并想尝试一下。所以我将它粘贴到我的sort\u 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\u tags%}
另外,还有其他的标签也在加载
然后,当我加载页面时…不是注册的标记库。必须是出现的
之一。在“必须”列表中,我看到所有标记与我位于同一目录中
我尝试了类似于filter\u函数
,register\u filter('sort\u by',sort\u by)
或者类似的,找到了一些不同的方法,所以我尝试了所有的方法,但没有一种有效
有人知道可能出了什么问题吗
提前感谢如果您想在模板中执行此操作(实际上有点错误),您应该使用
重组
标记-
但实际上,您应该尽可能地将逻辑移到视图中