Django如何存储跑步时间

在做Django体能测试成绩管理平台时,遇到了如何存储时间的问题

  • 《我为何又开始用Django了(内含安装和配置超详细文档)》
  • 《Django体能测试成绩管理平台之环境和服务器准备》
  • 《Django体能测试成绩管理平台之xadmin安装》
  • 《Django体能测试成绩管理平台之学生基本信息APP》
  • 《Django体能测试成绩管理平台之管理员APP》

解决方案

开始想的方案是分钟和秒分开存,后来研究django api发现有TimeField这个组建可以使用。效果非常好,具体使用方法如下

class TiceScore(models.Model):
    xjh = models.CharField(_(u'学籍号'),max_length=30,primary_key=True)
    name =  models.CharField(_(u'姓名'),max_length=30)
    shengao = models.DecimalField(_(u'身高'),max_digits=12, decimal_places=2) 
    tizhong = models.DecimalField(_(u'体重'),max_digits=12, decimal_places=1) 
    xn =  models.CharField(_(u'学年'),max_length=30,null=True,blank=True)
    pao50 = models.TimeField(_(u'50米跑'),null=True,blank=True)


    def __str__(self):
        return self.xjh+'_'+self.name

    class Meta:
        verbose_name = u"体测成绩"
        verbose_name_plural = verbose_name

运行效果


Django如何存储跑步时间_第1张图片
50米跑

你可能感兴趣的:(Django如何存储跑步时间)