все вложенные объекты?
В сыром sql, например, несколькими джойнами это решается
Да, я тебе этот способ сказал.
ну прочитай про lazy параметр
db_session.query(Parent).options(joinedload(Parent.child)).all()
Почти никогда сразу все данные не нужны, если только ui дизайнер не полный отморозок и ему надо на один экран вывести вот все сразу, или бек, которые выдает все сразу, это пздетс тормоза по сравнению с GraphQL, тем более что это никому не надо, в Facebook давно это поняли
Я тоже сейчас sqlalchemy осваиваю, и пользуюсь таким подходом. У меня есть отдельный мини проектик, где я тестирую разные штуки. И важно понимать, какой именно SQL создает алхимия. И это удобно делать так: в create_engine вызове добавялешь параметр echo=True. И тогда ты в консоли видишь все SQL запросы.
Обсуждают сегодня