Чтобы работать с .distinct()
в django, зная, что мы работаем с MySQL, есть ли альтернатива
In [48]: perc = Perception.objects.all()
In [49]: perc
Out[49]: <QuerySet [<Perception: Perception #0000001>, <Perception: Perception #0000002>, <Perception: Perception #0000003>, <Perception: Perception #0000004>]>
In [50]: perc.filter(loan__request__customer=205).distinct('loan__request__cust
...: omer__user__last_name')
Out[50]:
Фактически, я прочитал, что «.distinct([*fields])
работает только в PostgresSQL» на веб-сайте Отдельный запрос Django MySQL для получения нескольких значений. Проблема связана со строкой 50, которая ничего не вернула.
Вопрос: есть ли альтернатива .distinct()
в Django, когда мы работаем с MySQL?
Спасибо!
P.S. Пожалуйста, сообщите мне, если вопрос не ясен.
loan__request__customer
, например,loan__request__customer = 205
? 13.04.2017Perception.objects.filter(loan__request__customer = 205).values_list('my_field', flat=True).distinct()
ты это имел в виду? 13.04.2017