假设我有一个模型类
class Post(models.Model):
time_posted = models.DateTimeField(auto_now_add=True, blank=True)
def get_time_diff(self):
timediff = timediff = datetime.datetime.now() - self.time_posted
print timediff # this line is never executed
return timediff
我定义了一个get_time_diff来获取从发布到现在的时间差,根据文档,DateTimeField应该可以自动转换为日期时间,对吗?为什么 print 语句永远不会运行?如何提取时差?
此外,如果您得到时间差,是否有一种简单的方法可以将时间差转换为整数,例如总时间的秒数。