LINUX.ORG.RU

История изменений

Исправление bryak, (текущая версия) :

думал это сделать через annotate

q_person_profile = Person.objects\
    .filter(person_id=param_person_id)\ 
    .annotate(some_new_field=Subquery(Some.objects.filter(id=2)\
    .values('name'.values()

Но дело в том, что annotate не может заменить существующие поля в выборке

Исправление bryak, :

думал это сделать через annotate

q_person_profile = Person.objects.filter(person_id=param_person_id)                .annotate(some_new_field=Subquery(Some.objects.filter(id=2).values('name'.values()

Но дело в том, что annotate не может заменить существующие поля в выборке

Исходная версия bryak, :

думал это сделать через annotate q_person_profile = Person.objects.filter(person_id=param_person_id) .annotate(some_new_field=Subquery(Some.objects.filter(id=2).values(‘name’.values()

Но дело в том, что annotate не может заменить существующие поля в выборке