Если у нас есть модель вроде
class SomeModel(models.Model):
field_1 = models.IntegerField()
field_2 = models.IntegerField()
и в каждом запросе для данного value
, если нам нужно проверять оба поля, можно ли упростить избыточность (field_1=value, field_2=value
) с помощью пользовательского Manager
?
SomeModel.objects.filter(Q(field_1=value) | Q(field_2=value))
SomeModel.objects.filter(Q(field_1=value) | Q(field_2=value)).count()
field_1
иfield_2
имеют разные значения? - person Willem Van Onsem   schedule 05.02.2020or
вместоand
. - person NEB   schedule 05.02.2020