У меня есть модель (я использую SQLAlchemy-расширение для Flask). В ней есть поле даты начала и поле продолжительности. Я хочу выбрать те записи, которые удовлетворяют такому условию: время_начала > сегодня > время_начала+продолжительность. Я хотел сделать hybrid_property у модели:
class MyModel(db.Model):
id = ...
start_date = ...
duration = ...
@hybrid_property
def end_date(self):
return start_date + datetime.timedelta(days=self.duration)
self.duration
имеет тип InstrumentedAttribute
. Как мне получить дату конца, если известна дата начала и продолжительность?