我有一个名为竞争的模型。我正在尝试将每个游泳者的记录存储为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,
)
答案 0 :(得分:0)
datetime.timedelta
没有选择存储毫秒的选项,但是您可以存储以毫秒乘以10为单位的毫秒数。然后,如果要读取游泳者的结果,只需将毫秒数舍入即可。