Как выбрать уникальные пары значений в Django?

Мне нужно выбрать уникальыне пары значений из модели, для этого я пытаюсь сделать так:

brand_model_variants = qs.values_list('brand', 'model').distinct()
brand_model_variants = qs.values_list('brand', 'model').distinct('brand', 'model')

Оба этих варианта не рабочие, потому что первый выдает неуникальные значения, а второй ругается на то, что я использую аннотации:

annotate() + distinct(fields) is not implemented.

Можно ли как-то это обойти, кроме последующего удаления дублей питоном?


Ответы (1 шт):

Автор решения: m0nte-cr1st0

Не уверен, что правильно понял задачу. Но вот, попробуйте как-то так.

brand_model_variants = qs.values('brand', 'model').distinct()

Также посмотрите этот ответ.

→ Ссылка