Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python &引用;abc";不是已注册的标记库。必须是以下内容之一:“引用”;efg";|德扬戈_Python_Django_Templates_Filter_Tags - Fatal编程技术网

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)
或者类似的,找到了一些不同的方法,所以我尝试了所有的方法,但没有一种有效

有人知道可能出了什么问题吗


提前感谢

如果您想在模板中执行此操作(实际上有点错误),您应该使用
重组
标记-

但实际上,您应该尽可能地将逻辑移到视图中