首页 > 解决方案 > 如何将 datetime.timedelta 转换为数字?字段 'days' 需要一个数字,但得到了 datetime.timedelta

问题描述

我的代码:

data.days=(form.cleaned_data['checkout'] - form.cleaned_data['checkin'])

错误信息:

Field 'days' expected a number but got datetime.timedelta

标签: pythontimedelta

解决方案


timedelta有一个days可以使用的属性:

data.days = (form.cleaned_data['checkout'] - form.cleaned_data['checkin']).days
# Here -------------------------------------------------------------------^

推荐阅读