这个代码总是给我错误。我在Django模型中有一个名为invite_sent
的字段(datetime),同一模型中的另一个字段称为check_time
,Check time是在invite sent
之后发生某个操作的时间量。因为某些原因,我的代码无法工作。在
在模型.py在
class Game(models.Model):
title = models.CharField(max_length=50)
summery = models.CharField(max_length=500)
pin = models.CharField(max_length=12)
key = models.CharField(max_length=12)
complete = models.BooleanField()
invite_sent = models.DateTimeField() #<-----------
check_time = models.IntegerField() #<-----------
on = models.ForeignKey("Member", related_name="turn", blank=True, null=True)
在视图.py在
^{pr2}$
您在这一行有问题
hours = (datetime.datetime - g.invite_sent)/60/60
datetime.datetime.now()
而不是datetime.datetime
(它是一个模块对象,您必须调用.now()
)datetime
对象得到一个timedelta
对象,该对象有一个方法.total_seconds()
使用该方法将其转换为小时所以有缺陷的代码行应该是:
相关问题 更多 >
编程相关推荐