我是烧瓶和 ORM 的新手,我正在为我的学习编写一个示例应用程序。
我有这个模型:
class Timesheet(Base):
__tablename__ = 'Timesheet'
id = Column(Integer, primary_key=True)
user_id = Column(Integer, ForeignKey('user.id'), nullable='False')
start_date = Column(Date, nullable=False)
end_date = Column(Date, nullable=False)
total_time = Column(String(), nullable=False)
每个用户都需要每周提交他的时间表,如果他错过了任何时间表,我们需要报告时间表。
例如user1时间表是这样的
Start_date | end_date
---------------------
2013-07-01 | 2013-07-08
2013-07-08 | 2013-07-15
2013-07-22 | 2013-07-29
我们需要报告错过的 ( 2013-07-15 | 2013-07-22
) 时间表
如何查询以在 sqlalchemy 中获得此结果?