【问题标题】:calculate the time Django计算时间 Django
【发布时间】:2019-02-24 12:54:46
【问题描述】:

我想计算桌子最热修改和将来桌子上的修改之间的时间来计算为客户服务的速度,我想计算在某个时间服务了多少客户?

class Customer(models.Model):
customer_bank        = models.ForeignKey('Bank', on_delete=models.SET_NULL,related_name='coustmer_bank' ,null=True)
customer_branch      = models.ForeignKey('Branch', on_delete=models.SET_NULL,related_name='coustmer_branch',null=True)
booking_id           = models.CharField(max_length=120, blank= True)
identity_type        = models.ForeignKey('IdentityType',on_delete=models.SET_NULL,related_name='identity_type',null=True)
identity_or_passport_number   = models.CharField(max_length=20)
bank_account_no      = models.CharField(max_length=15)
Done                 = models.BooleanField(default=False)
booking_date_time    = models.DateTimeField(auto_now_add=True, auto_now=False)
Entrance_date_time   = models.DateTimeField(auto_now_add=False, auto_now=True)

怎么做?

【问题讨论】:

  • 哪个日期时间字段是什么?你说的时差在哪里?

标签: django datetime time


【解决方案1】:

你需要有点像start_processingend_processingdatetime 类型。

当然,您需要额外的 hepler 字段,例如 created_onmodified_onauto_now_add=Trueauto_now=True

您还可以在几分钟或几秒钟内计算 processing_time,以便非常简单地选择,例如:Modelname.objects.filter(processing_time__gt=10)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 2013-01-28
    相关资源
    最近更新 更多