Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Тортойз творит интересные вещи...

.get() возвращает ровно один экземпляр класса, но фетчится из базы два. Просто на всякий случай видимо

код: Parent.get(id=1).prefetch_related("child").sql()
результат: SELECT "id" FROM "parent" WHERE "id"=1 LIMIT 2
6 comments
Мя :sparkles_lesbian:

Пытаюсь воспроизвести случай из прода чтобы заполнить фичереквест, а оно не воспроизводится... туплю чего-то..

Мя :sparkles_lesbian:

Причем не вопроизводится потому что он игнорирует prefetch_related от слова совсем...

Мя :sparkles_lesbian:

В таких случаях хочется сказать два слова

Умный дохуя?

Мя :sparkles_lesbian:

Точнее как. Он не игнорирует, он честно шлёт запрос

Но результат не подставляет :blobcatheadachent:

Мя :sparkles_lesbian:

Тортойз однозначно умеет в джоины. Например в .prefetch_related().filter()

Единственное чего он не может, это использовать блин данные из этого джойна потом

То есть он джойнит, фильтрует, потом загружает данные.....и делает ещё один запрос чтобы подгрузить related

Мя :sparkles_lesbian:

Блять, я тупаааааая. У меня в проде было OneToOneField, а тут просто Foreign key

Go Up