Django:表示经过时间的最佳字段类型是什么?



我需要节省用户完成某些任务所花费的时间。

例如,假设你必须回答一场考试的几个问题。如果你从上午10点开始,到上午11点结束,我想存储你完成考试所花的时间。在这种情况下,时间是1小时或60分钟,或3600秒。

在那之后,我想用一种漂亮的方式来展示它。假设某件事花了527秒,我想展示一下:8英尺47英寸。所以我需要一些模板标签来做这项工作。

我当然看过TimeField,但它使用的是datetime.time,我认为它不适合这种情况。

我还使用了一个IntegerField存储秒进行了分析(详细程度可以)。但也许你们知道更好的选择。

谢谢!

存储秒的积分字段可能最适合存储持续时间(然后很容易将其插入timedelta)。当然,如果你认为你可能想在未来存储几分之一秒,你可能会考虑把它变成一个浮点字段。

您也可以将IntegerFieldFloatField子类化,并制作一个自动将内容转换为timedelta的版本。。。或者使用某人已经创建的。

相关内容

  • 没有找到相关文章

最新更新