我是 Sqlalchemy 的新手,需要一些帮助。
我有一个模型,具有一对多的关系:
class Metnadev(DeclarativeBase):
__tablename__ = 'metnadev'
#personal info
id = Column(Integer, autoincrement=True, primary_key=True)
first_name = Column(Unicode(255))
last_name = Column(Unicode(255))
birth_day = Column(Date)
activitys = relationship("Activity", backref="metnadev")
class Activity(DeclarativeBase):
__tablename__ = 'activity'
id = Column(Integer, autoincrement=True, primary_key=True)
metnadev_id = Column(Integer, ForeignKey('metnadev.id'))
location = Column(Unicode(255))
visible = Column(Boolean,default=True)
当我做
metnadev = DBSession.query(Metnadev).filter_by(id=kw['id']).one()
我得到了对象,和孩子一起,很棒。我想获取对象,但只从子类中获取行,其中可见 == True
搜索了一下,不知道怎么弄,谢谢帮助