Size: a a a

2020 April 04

AT

Alex Ted in Python Flask
хотя в доке приведен пример где через contains_eager генерятся лефт джоины
источник

AT

Alex Ted in Python Flask
не пойму втф
источник

AT

Alex Ted in Python Flask
меня устроят и лефт джоины, но лучше бы иннер джоины, конечно
источник

AT

Alex Ted in Python Flask
источник

AT

Alex Ted in Python Flask
🆘
источник

AT

Alex Ted in Python Flask
народ
источник

AT

Alex Ted in Python Flask
есть туту кто?
источник

MB

Max Block in Python Flask
Приветствую!

Подскажите, как я могу опредилить внутри кода:
1) У меня запущен фласк как веб сервер
2) Аль была запущена cli команда типа: flask my-custom-cmd

Не могу понять, как архитектурно решить такую задачу: мне надо выполнить определенный код во время запуска вебсервера, но чтобы все кастомные команды типа flask my-custom-cmd этот код бы не выполняли.

Пока смог найти только before_first_request. Но он не очень хорошо подходит, так как у меня вполне законно ни одного обращения к серверу может и не быть.
источник
2020 April 05

NL

Nikita L in Python Flask
Привет.
Объясните, пожалуйста, чем в sqlalchemy обычный join отличается от joined load?
В документации как-то абстракто описано, что join изменяет результат запроса, а joinedload нет
источник

T

Tishka17 in Python Flask
Джойн тебе даст колонки из двух таблиц, а joinedload видимо запихнет все куда там положено в релейшн или что там есть
источник

NL

Nikita L in Python Flask
Tishka17
Джойн тебе даст колонки из двух таблиц, а joinedload видимо запихнет все куда там положено в релейшн или что там есть
Кажется понял.
А если используя обычный join применяется еще и options(contains_eager()) как это меняет запрос?
У меня был запрос, который работал неправильно, написанный через join и в options дополнительно был указан joinedload.
Как только заменил joinedload на contains_eager все сразу стало работать как надо
источник

NL

Nikita L in Python Flask
Пытаюсь понять что поменялось
источник

T

Tishka17 in Python Flask
Эм. Хз
источник

T

Tishka17 in Python Flask
Запрос смотри
источник

NL

Nikita L in Python Flask
Tishka17
Запрос смотри
В самом запросе видно, что поменялось, но механика contains_eager() вообще непонятна, что конкретно этот метод делает
источник

T

Tishka17 in Python Flask
Хз, не юзал
источник

AT

Alex Ted in Python Flask
Nikita L
В самом запросе видно, что поменялось, но механика contains_eager() вообще непонятна, что конкретно этот метод делает
он позволяет переиспользовать джоины для выборки и для фильтрации
источник

NL

Nikita L in Python Flask
Alex Ted
он позволяет переиспользовать джоины для выборки и для фильтрации
Т.е. на результат запроса не влияет? Просто оптимизация производительности?
источник

AT

Alex Ted in Python Flask
joinedload создает именованые джоины, которые влияют только загрузку данных, а не на результат
источник

AT

Alex Ted in Python Flask
в фильтрации эти джоны не участвуют
источник