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

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

14得票1回答
Django过滤器:访问/goods/时出错,__init__()收到了一个意外的关键字参数'name'。

我正在学习Django REST框架。我想在Django REST框架中使用Django-filter筛选出想要的结果。 我编写了一个filter.py文件来获取价格在pricemin和pricemax之间的商品: class GoodsFilter(filters.FilterSet): ...

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

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

8得票3回答
Django REST框架中的否定或排除过滤器

我已经使用Django REST Framework有一段时间了,但遇到了这样的情况:在API视图中需要检索除一个已知关系之外的所有内容。再次查看文档后,我没有看到任何内置机制来实现这一点。我意识到我可以在我的ListView中重写get_queryset()并解析自定义URL查询参数,然后进...

8得票2回答
使用django-filters,如何在多个字段上进行OR查询?

我想过滤内置的 Django User 模型,但我只想在一个筛选字段中进行过滤,而不是每个字段都进行筛选。也就是说,我想要模仿 Django 管理员的 search_fields 行为(django admin search_fields docs),直接在筛选字段中进行过滤。 因此,例如,...

14得票1回答
Django:过滤包含存储正则表达式字段的模型

我有一个存储正则表达式模式的字段,我试图通过将其与名为“hostname”的传入变量进行比较来过滤所在的模型。(例如:这里我只是硬编码了正则表达式。)Sys_team.objects.filter(hostname= r'^.*\.amgr\..*') 我遇到了这个错误: FieldErro...

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

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

8得票2回答
Django REST框架-SearchFilter未过滤

我将为您翻译以下内容: 我正在使用 Django 1.10 和 django-rest-framework 3.5.3。 我希望有一个通用的搜索查询:在多个字段中搜索值。 我在文档中找到了 SearchFilter。 我尝试将过滤器后端添加到 ViewSet 中,但似乎没有起作用。任何搜...

19得票2回答
如何使用ModelMultipleChoiceFilter?

我已经尝试了几个小时来让ModelMultipleChoiceFilter工作,并阅读了DRF和Django Filters文档。 我想能够根据通过ManyToManyField分配给它们的标签来过滤一组网站。例如,我希望能够获取已被标记为“烹饪”或“养蜂”的网站列表。 这是我的当前mod...

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

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