python - 如何将 datetime.timedelta 转换为数字?字段 'days' 需要一个数字,但得到了 datetime.timedelta
问题描述
我的代码:
data.days=(form.cleaned_data['checkout'] - form.cleaned_data['checkin'])
错误信息:
Field 'days' expected a number but got datetime.timedelta
解决方案
timedelta
有一个days
可以使用的属性:
data.days = (form.cleaned_data['checkout'] - form.cleaned_data['checkin']).days
# Here -------------------------------------------------------------------^
推荐阅读
- python - ValueError:索引长度不匹配:4064 与 1
- c# - 如何使用剃须刀页面实现此树
- flutter - 为什么在 Flutter 中使用 GridView 时会有额外的上边距?
- angular - 将外部组件作为道具传递给 Angular 组件
- java - 使用 spring 配置数据源
- android - android中的深度链接支持
- adobe-illustrator - adobe illustrator 脚本 - 矩形调整大小
- vue.js - npm 错误!缺少脚本:启动 Vue.js 错误
- json - 将 JSON 数据添加到 StoryBoard 中的 UICollectionViewCell
- time-series - 对香农-奈奎斯特定理的误解