11得票1回答
使用django-filter轻松实现表单筛选,让表单更加易读易用。

具体来说,使用Django-filter文档中的示例模板: {% extends "base.html" %} {% block content %} <form action="" method="get"> {{ filter.form.as_p }} &l...

11得票1回答
Django Rest Framework(在ManyToMany字段上进行GET筛选)

我正在尝试弄清楚如何按值过滤ManyToMany字段。在Django中,它只需使用queryset.filter(m2mfield__name)即可完成,但我不太确定我缺少了什么。我正在使用Django Rest Framework和DjangoFilterBackend。 模型: cla...

10得票3回答
我该如何在django-filter中使用日期选择器?

我正在尝试弄清楚如何在django-filter中使用日期选择器。我尝试了很多小部件,但都不起作用。任何建议都将不胜感激! 我想为row_date搜索过滤器使用日期选择器。 filters.pyfrom home2.models import AvailstaticCopy from djan...

10得票4回答
在Django Rest Framework中,如何使用操作装饰器进行过滤?

我将尝试使用装饰器对Django Rest Framework中的数据进行筛选,如果我使用全局queryset(get_queryset()函数),它可以完美地工作,但我需要在一个单独的函数中使用它。 我正在使用django-filter来执行此操作。以下是代码: 我的视图: class...

10得票1回答
从另一个应用加载自定义标签过滤器

我真的很困惑,不知道如何从另一个应用程序加载自定义标签过滤器。 我有一个类似于这个问题:从另一个应用程序加载自定义模板标签? 而且,我正在以同样的方式处理它,但仍然无法加载它,我收到了这个错误: TemplateSyntaxError at / 'fillme_tag' is not a v...

10得票2回答
如何在DRF中使用Django的filter_fields和ArrayField?

我在我的模型中使用了一个Postgres ArrayField。我尝试使用Django过滤器,但是我遇到了一个错误。 AutoFilterSet将字段“flavor”解析为“exact”查找并识别不了ArrayField字段类型。尝试向'Meta.filter_overrides'添加重写。...

10得票1回答
如何在ListView类视图中使用django-filter进行搜索?

我有一个过滤器: class BookFilter(django_filters.FilterSet): class Meta: model = Book fields = '__all__' 还需要一个 ListView 来查看结果: cla...

9得票2回答
如何使用django-filter在ListAPIView中对过滤结果进行排序

我有一个使用DjangoFilterBackend的ListAPIView,根据url参数过滤房间。以下代码可以很好地完成这项任务。 现在,我想根据从Room对象的其他属性计算出的分数、另一个url参数以及可能了解发出请求的用户的信息对结果进行排序。函数本身并不重要。 如何在应用已有的过滤...

9得票8回答
Django-filters:单个查询字符串中的多个ID

使用 django-filters,我看到有各种解决方案来在单个查询字符串中提交多个相同类型的参数,例如多个ID。它们都建议使用一个包含逗号分隔值列表的单独字段,例如: http://example.com/api/cities?ids=1,2,3 是否有一般的解决方案可以使用单个参数但...

9得票2回答
如何使用django-filters重命名(在API中公开的)过滤器字段名称?

作为这个问题的解决方案-我试图重命名在我的API中公开的筛选器字段名称。 我有以下模型: class Championship(Model): ... class Group(Model): championship = ForeignKey(Championship, ...