0

我有两个可变天的模型中的以下条目。

class Log_hour(models.Model):
activity_no = models.CharField(max_length=200, null=True)
activityDate = models.DateField(auto_now_add=False, null=True)
start_activity = models.DateField(auto_now_add=False)
end_activity = models.DateField(auto_now_add=False, null=True)
total_hours = ?


def __str__(self):
    return self.activity_no
     

我如何获得总小时数?我的目标是使用 twilio api 将总小时数发送到短信

4

1 回答 1

0

您可以向模型添加一个属性,例如(这也适用于日期时间字段):

    @property
    def total_hours(self):
        "Returns the delta between start_activity and end_activity in hours"
        delta = self.end_activity - self.start_activity 
        hours = delta.total_seconds() / 3600
        return hours
于 2020-11-14T03:44:46.990 回答