У меня есть 4 значения, которые должны быть вычислены вместе, чтобы установить значение по умолчанию для пятого значения, 2 из 4 значений являются значениями даты, но проблема заключается в том, что при вычислении их разницы листья days, 0:00:00 как часть ответа, но я хочу только значение, которое они дают, есть ли способ убрать дней, 0: 00: 00 из ответа на вычисление даты, чтобы я мог использовать оставшиесязначение в моем расчете и получить ответ, который я хочу?
Пример кода
МОДЕЛЬ:
db.define_table('hotels',
Field('Hotel'),
Field('Bookin', 'date'),
Field('Bookout', 'date'),
Field('days', compute=lambda r: r['Bookout']-r['Bookin']),
Field('guests', 'integer'),
Field('price', compute=lambda r: r['days']*r['guests']*650))