带有关键字参数和NOT条件的Django过滤器

时间:2018-06-29 08:36:42

标签: python django django-queryset django-1.9

我已经将这些关键字参数传递给Django filter()-

kwargs = {'field_1': val_1,
          'field_2': val_2}

但是我也想通过NOT支票,例如field_3 is NOT val_3

我知道我可以使用Q对象来做到这一点,但是我想知道是否可以通过使用关键字参数来实现这一点。

我问的原因是我的一位同事已经编写了一个代码,该代码根据传入的参数构造kwargs参数,并过滤Django queryset。如果可以的话,我想使用相同的代码而不必编写单独的代码。

谢谢!

0 个答案:

没有答案