使用 Django 的正确方法是DurationField
什么?
当我使用time_passed = models.DurationField(default=0)
:
- 迁移工作
- 表单默认值不起作用(
'int' object has no attribute 'total_seconds'
)
当我使用time_passed = models.DurationField(default=timedelta())
:
- 迁移不起作用(
ValueError: Cannot serialize: datetime.timedelta(0)
) - 表单默认工作
那么在持续时间字段上使用默认值的正确方法是什么,或者解决这个问题的方法是什么?