Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Кажется я начинаю медленно понимать, почему с тортойза люди убегают :blobcatgooglyholdingitsheadinitshands:

4 comments
Мя :sparkles_lesbian:

Что его попросили vs что он сгенерировал vs во что это вылилось

Слева сверху пайчарм с кодом запроса. В select-запросе добавляются вычисляемые столбцы, один вычисляемый столбец состоит из двух ранее вычисленных
Слева снизу окно отладчика, где видна ошибка от базы —  не найден один из вычисляемых столбцов
Справа отформатированный SQL сгенерированный библиотекой, где в SELECT для задания имён вычисляемым столбцам не используется AS, а последнему вообще имени не задаётся
Мя :sparkles_lesbian:

Окей, тут ORM не виноват, это ограничение PostgreSQL, он не позволяет использовать вычисленные поля в запросе (кроме как в ORDER BY)

Мя :sparkles_lesbian:

Попыталась разобраться, что делать с calculated полями в запросе

Оказалось, что я переиграла в переиспользование, и зря убрала filter() из этих функций
Можно просто перенести то же условие в него, и не создавать дополнительных столбцов

Мя :sparkles_lesbian:

....а нет стоп, не переиграла. Тортойз не может сделать фильтр по моему условию. Ну или мне надо извращать это условие, чтобы там было "<поле> <оператор> <вычисляемый ужос>"

Блят

Go Up