There is no built-in is_q_satisified
, but you can do it yourself by filtering on q and the primary key of the object.
article = Article.objects.filter(title='Foo')
def is_q_satisfied(obj, q):
return type(obj).objects.filter(q).filter(pk=obj.pk).exists()
q = Q(title='Foo')
is_q_satisfied(article, q)
source
share