В основном мне нужен изящный способ сделать следующее: -
obj1 = Model1.objects.select_related('model2').get(attribute1=value1)
obj2 = Model1.objects.select_related('model2').get(attribute2=value2)
model2_qs = QuerySet(model=Model2, qs_items=[obj1.model2,obj2.model2])
Возможно, я не думаю правильно, но делать что-то вроде следующего мне кажется бесконечно глупым: -
obj1 = Model1.objects.select_related('model2').get(attribute1=value1)
model2_qs = Model2.objects.filter(pk=obj1.model2.pk)
Да, мне нужно получить QuerySet из Model2 для дальнейшего использования (особенно для перехода к форме Django).
В первом блоке кода выше, даже если вместо этого я использую filter
get
Очевидно, у меня будет QuerySet Model1.Обратный поиск не всегда возможен в моем случае.