如何在用户输入中使用Django过滤器的exclude参数?

问题描述 投票:0回答:1

我正在尝试根据用户输入在Django中过滤查询结果。我的过滤器查询可以像Arecords.objects.select_related('b_id').filter(id=5)

一样正常工作

这很好。但是我理想上需要的是用户在浏览器中输入“ id”的值,并且我想从结果中排除这些值。我该怎么做?

有没有一种方法可以在Django的filter()查询中使用html表单输入?还是我可以使用其他东西?

我尝试使用django_filters。它适用于我要返回包含用户输入等的结果的其他字段,但是我不知道如何处理“不在”或“不等于”]

我想要的是该用户输入自己的ID,并且我希望对查询进行过滤,以便排除具有该ID的字段。

python html django user-input django-filter
1个回答
0
投票

exclude(**kwargs)返回一个新的QuerySet,其中包含与给定的查找参数不匹配的对象。例如,您可以尝试:

© www.soinside.com 2019 - 2024. All rights reserved.