Django持续时间字段会转换为MM:SS:CC格式吗?

时间:2019-07-01 05:21:03

标签: django django-models django-forms

我有一个名为竞争的模型。我正在尝试将每个游泳者的记录存储为freestyle_50,并存储为mm:ss:cc,其中 cc 是指centisecond,即1/100秒。

我是否可以使用duration field解决此问题?也在表格中

class Competition(models.Model):

swimmer = models.ForeignKey(
    Swimmer,
    blank=True,
    on_delete=models.CASCADE,
    related_name='swimmer_competition'

)
freestyle_50 = models.DurationField(
    blank=True,
    null=True,
)
freestyle_100 = models.DurationField(
    blank=True,
    null=True,
)

1 个答案:

答案 0 :(得分:0)

datetime.timedelta没有选择存储毫秒的选项,但是您可以存储以毫秒乘以10为单位的毫秒数。然后,如果要读取游泳者的结果,只需将毫秒数舍入即可。