我正在尝试根据用户输入在Django中过滤查询结果。我的过滤器查询可以像Arecords.objects.select_related('b_id').filter(id=5)
这很好。但是我理想上需要的是用户在浏览器中输入“ id”的值,并且我想从结果中排除这些值。我该怎么做?
有没有一种方法可以在Django的filter()查询中使用html表单输入?还是我可以使用其他东西?
我尝试使用django_filters。它适用于我要返回包含用户输入等的结果的其他字段,但是我不知道如何处理“不在”或“不等于”]
我想要的是该用户输入自己的ID,并且我希望对查询进行过滤,以便排除具有该ID的字段。
exclude(**kwargs)
返回一个新的QuerySet,其中包含与给定的查找参数不匹配的对象。例如,您可以尝试: