【问题标题】:auto_now_add and auto_now as epochauto_now_add 和 auto_now 作为纪元
【发布时间】:2019-12-23 04:42:04
【问题描述】:

我想将created_at (auto_now_add = True)updated_at (auto_now = true) 字段保存为epoch

型号

class EpochTest(models.Model):
    name = models.CharField(max_length=32)

    # Auto-update Field

    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

我该怎么做?

【问题讨论】:

  • 你能显示一些代码吗?
  • 那么问题出在哪里?
  • 不是像 2019-12-23 10: 20: 47.804571 这样的通常时间戳,我想将这些字段保存为 epoch。但我不知道该怎么做。我需要做出哪些改变?
  • Django 不会将日期时间保存为 epoch/unix-timestamp。您应该手动完成

标签: django django-models python-3.6


【解决方案1】:

django 不会在 unix-timestamp 中存储日期时间,您必须手动完成,您可以通过

datetime.datetime.now().timestamp()
datetime.datetime.utcnow().timestamp()

你也可以参考文档here

【讨论】:

    猜你喜欢
    • 2010-12-16
    • 2021-04-20
    • 2018-12-25
    • 2011-11-21
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    相关资源
    最近更新 更多