Здравствуйте уважаемые знатоки!
С английским у меня худо, но тем не мение прежде я прошерстил различные форумы - безрезультатно.
Вопрос собственно вот в чем: имеются ли механизмы проредить QuerySet состоящий из множества объектов совпадающих значениями общего поля модели.
Например:
class A(models.Model):
a_name=models.CharField(...)
class B(models.Model):
b_name=models.CharField(...)
b_common=models.CharField(...)
a = ForeignKey(A)
from three.models import A, B
a = A(a_name='a1n')
a.save()
b1 = a.b_set.create(b_name='b1n', b_common='first')
b1.save()
b2 = a.b_set.create(b_name='b2n', b_common='second')
b2.save()
b3 = a.b_set.create(b_name='b3n', b_common='second')
b3.save()
a.id
4
list = B.objects.filter(a__id=4)
list
[B: b1n('first'), B: b2n('second'), B: b3n('second')]
А хочется: [B: b1n('first'), B: b2n('second')] так как у третьего элемента дублируется общее поле.
в Питоне есть кое-какое решение: list(set(...)), но в Django я его прикрутить не сумел.
Подскажите пожалуйста, может есть какое - нибудь путнее решение?
Updated 27 Nov. 2015, 22:32 by tolstikov.maxim.vadimovich.