Ниже приведено получение 1 записи из базы данных путем сопоставления типа перечисления.
TYPES = (
('ABC_ABC', 'abc abc'),
('XYZ_XYZ', 'xyz xyz'),
)
class Hello(models.Model):
type = models.CharField(max_length=8, choices=TYPES, blank=True)
база данных:
'1', 'ABC_ABC', 'other data'
Набор запросов:
qset = Q(type__in=('ABC_ABC'))
hello = models.Hello.objects.filter(qset)
Вывод:
print('count: {}'.format(hello.count()))
Результат равен 0. Должно быть 1. Что не так?