是否有任何Django过滤器可以执行#34;相反的" __in
呢?
我有Entity
related_entity_set
,我想检查这些相关实体的是否与给定related_entity
匹配。我可以执行以下操作来实现此行为:
Entity.objects.filter(related_entities__in=[related_entity])
但它看起来不合适。我现在必须有一种更直截了当的方式。
答案 0 :(得分:0)
它通常看起来也不正常,但你可以这样做:
Entity.objects.filter(related_entities=related_entity)
鉴于related_entities
是related_name
的名称或ManyToManyField
或related_query_name
的{{1}}(默认为ForeignKey
如果提供或小写型号名称)。