【问题标题】:(Django) DataFieldTime always returns 00:00:00.000000(Django) DataFieldTime 总是返回 00:00:00.000000
【发布时间】:2021-02-07 13:23:19
【问题描述】:

我正在尝试使用 datetimefield 设置 created_data 和 modify_data,如下所示: enter image description here

但我向数据库添加了一个值,总是返回 00:00:00.000000,如下所示: enter image description here

这是为什么? 如果您能帮我弄清楚,我将不胜感激。 我在网上搜索了一个小时,但没有找到答案……

【问题讨论】:

  • 而不是图片邮政编码作为文本

标签: mysql django


【解决方案1】:

Datefield 是一个日期表示

日期,在 Python 中由 datetime.date 实例表示。

你应该改用DateTimeField

日期和时间,在 Python 中由 datetime.datetime 实例表示

【讨论】:

    【解决方案2】:

    DateTimeField 验证并返回日期和时间

    DateField 验证并仅返回日期

    试试这个:

    create_date = DateTimeField(auto_now_add=True)
    modify_date = DateTimeField(auto_now=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2020-08-31
      • 1970-01-01
      相关资源
      最近更新 更多