Похожие чаты

Здравствуйте. Вопрос такой. асинхронный sqlalchemy. При доступе к аттрибуту, который

не был загружен - алхимия пытается делать запрос к бд, но падает ошибкой, т.к. асинхронный режим. А как то без отлавливания этой ошибки можно обойтись? Похоже это лишняя работа! Хочу чтобы он к примеру None возвращал или attribute error.
Я написал парсер моделей алхимии, но он не знает заранее какие аттрибуты доступны а какие нет, т к.связи между таблицами сложные (many to many) и много relashionships

8 ответов

19 просмотров

Сделай селектинлоад для релейшенов

EV- Автор вопроса
Илья Власов
Сделай селектинлоад для релейшенов

Не выйдет. Парсер проверяет аттрибуты и не знает заранее о доступности двнных в атрибуте. Связь многие ко многим приведет к тому, что я вытащу всю базу в итоге, если буду сектинлоад

EV
Не выйдет. Парсер проверяет аттрибуты и не знает з...

Парсер проверяет атрибуты? Ты уверен, что точно понимаешь значение слова парсер?

EV- Автор вопроса
Илья Власов
Парсер проверяет атрибуты? Ты уверен, что точно по...

Парсинг это сбор и структурирование данных. Вроде все так. Я пытаюсь взять данные из модельки алхимии и поместить в удобный мне другой объект

EV
Парсинг это сбор и структурирование данных. Вроде ...

Нет, это не парсинг. И я тебе уже сказал решение проблемы — просто добавь селект ин лоад в поле

https://docs.sqlalchemy.org/en/20/orm/extensions/asyncio.html#asyncio-orm-avoid-lazyloads

EV- Автор вопроса
Fred Bernardo
https://docs.sqlalchemy.org/en/20/orm/extensions/a...

Надо попробовать вот это будет. https://docs.sqlalchemy.org/en/20/_modules/examples/asyncio/async_orm_writeonly.html Спасибо за наводку. Еще вопрос. Я правильно понимаю что session.stream лучше чем session.execute если надо много данных вытащить?

EV
Надо попробовать вот это будет. https://docs.sqlal...

Ты вообще понимаешь что ты делаешь?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта