使用 django-filters,我看到有各种解决方案来在单个查询字符串中提交多个相同类型的参数,例如多个ID。它们都建议使用一个包含逗号分隔值列表的单独字段,例如: http://example.com/api/cities?ids=1,2,3 是否有一般的解决方案可以使用单个参数但...
我正在学习Django REST框架。我想在Django REST框架中使用Django-filter筛选出想要的结果。 我编写了一个filter.py文件来获取价格在pricemin和pricemax之间的商品: class GoodsFilter(filters.FilterSet): ...
我将尝试使用装饰器对Django Rest Framework中的数据进行筛选,如果我使用全局queryset(get_queryset()函数),它可以完美地工作,但我需要在一个单独的函数中使用它。 我正在使用django-filter来执行此操作。以下是代码: 我的视图: class...
我已经使用Django REST Framework有一段时间了,但遇到了这样的情况:在API视图中需要检索除一个已知关系之外的所有内容。再次查看文档后,我没有看到任何内置机制来实现这一点。我意识到我可以在我的ListView中重写get_queryset()并解析自定义URL查询参数,然后进...
我想过滤内置的 Django User 模型,但我只想在一个筛选字段中进行过滤,而不是每个字段都进行筛选。也就是说,我想要模仿 Django 管理员的 search_fields 行为(django admin search_fields docs),直接在筛选字段中进行过滤。 因此,例如,...
我有一个存储正则表达式模式的字段,我试图通过将其与名为“hostname”的传入变量进行比较来过滤所在的模型。(例如:这里我只是硬编码了正则表达式。)Sys_team.objects.filter(hostname= r'^.*\.amgr\..*') 我遇到了这个错误: FieldErro...
具体来说,使用Django-filter文档中的示例模板: {% extends "base.html" %} {% block content %} <form action="" method="get"> {{ filter.form.as_p }} &l...
我将为您翻译以下内容: 我正在使用 Django 1.10 和 django-rest-framework 3.5.3。 我希望有一个通用的搜索查询:在多个字段中搜索值。 我在文档中找到了 SearchFilter。 我尝试将过滤器后端添加到 ViewSet 中,但似乎没有起作用。任何搜...
我已经尝试了几个小时来让ModelMultipleChoiceFilter工作,并阅读了DRF和Django Filters文档。 我想能够根据通过ManyToManyField分配给它们的标签来过滤一组网站。例如,我希望能够获取已被标记为“烹饪”或“养蜂”的网站列表。 这是我的当前mod...
我有一个使用DjangoFilterBackend的ListAPIView,根据url参数过滤房间。以下代码可以很好地完成这项任务。 现在,我想根据从Room对象的其他属性计算出的分数、另一个url参数以及可能了解发出请求的用户的信息对结果进行排序。函数本身并不重要。 如何在应用已有的过滤...