如何实现SQLAlchemy的Model的自查询方法???

比如,一般都是session.query(User).XXX
我记得貌似有一种办法好像可以实现User.query.XXX直接查询User
求告知......

阅读 3.4k
1 个回答

使用 sqlalchemy 提供的 declarative_base.

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import scoped_session, sessionmaker

db_session = scoped_session(sessionmaker(autocommit=False, autoflush=False))
Base = declarative_base()
Base.query = db_session.query_property()

class User(Base):
    __tablename__ = 'auth_user'

    id = Column(Integer, primary_key=True)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题