Mat*_*Zeg 7 python django django-models django-forms django-1.8
使用 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))那么在持续时间字段上使用默认值的正确方法或解决此问题的方法是什么?
默认值应该是时间增量。这是 Django 中的一个错误,将在 1.8.1 版本中修复。
见:https : //code.djangoproject.com/ticket/24566
所以使用默认应该是:
time_passed = models.DurationField(default=timedelta())
| 归档时间: |
|
| 查看次数: |
7733 次 |
| 最近记录: |