Получить имя схемы класса SQLAlchemy ORM - PullRequest
0 голосов
/ 12 января 2020

У меня есть класс ORM SQLAlchemy (не экземпляр). Как мне получить доступ к имени схемы таблицы?

Насколько я понимаю, существует два способа определения схемы:

Например, если у меня есть модель с именем User, выполняющая:

# only works for the first method
User.__table_args__['schema']

# only works for the second method and its not deterministic (can be overwritten)
User.metadata.schema  

1 Ответ

0 голосов
/ 12 января 2020

Во всех случаях вы можете просто получить доступ к

User.__table__.schema

, чтобы получить имя схемы, в качестве необязательного quoted_name.

...