Тип отражаемых таблиц / столбцов и их атрибуты в sqlalchemy - PullRequest
0 голосов
/ 05 марта 2019

Я использую отражение в моей базе данных с sqlalchemy:

from sqlalchemy import create_engine
from sqlalchemt.ext.automap import automap_base
from sqlalchemy.orm import Session

Base = automap_base()
engine = create_engine('connection_string')
Base.prepare(engine, reflect=True)
User = Base.classes.users
session = Session(bind=engine)

и затем начните выполнять несколько простых запросов. Но как мне узнать, какой тип атрибута?

Например, я хочу выполнить в день регистрации пользователя метод datetime или на имя пользователя какой-нибудь строковый метод:

session.query(User).filter(User.RegisterDateTime.isoformat() == '2019-01-01T00:00:00')
session.query(User).filter(User.Id.startswith('f'))

Итак, как я могу это сделать? Цени любую помощь по рефлексии с помощью SQLAlchemy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...