Я использую отражение в моей базе данных с 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.