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舊而不合格。
我該如何做?