1
最后一个我就此指定的两个SQLAlchemy的模型对象更近的:如何找到一组实体比孩子
class SpecInstance(Base):
spec_id = Column(Integer, ForeignKey('spec.spec_id'))
details = Column(String)
class Spec(Base):
spec_id = Column(Integer)
spec_date = Column(DateTime)
instances = relationship(SpecInstance, backref="spec", cascade="all, delete, delete-orphan")
我要寻找一个查询,将只返回Spec
对象有spec_date大于最近一次使用实例。例如,给定物体像这样:
Spec(spec_id=1, spec_date='2010-10-01')
Spec(spec_id=2, spec_date='2010-10-02')
Spec(spec_id=3, spec_date='2010-10-03')
SpecInstance(spec_id=2, details='whatever')
我想我的查询只返回规格3.规格2是不合格的,因为它有实例。规格1因为比规格2旧而不合格。
我该如何做?