【问题标题】:Exclude date from DateTimeField in Django从 Django 中的 DateTimeField 中排除日期
【发布时间】:2021-02-24 10:23:41
【问题描述】:

所以我有一个具有 dateField 和 dateTimeField 的模型。我想要的是 de Django 数据库从 dateTimeField 中排除日期字段。

我的模型.py

class WordTable(models.Model):
   session_ID = models.IntegerField()
   user_ID = models.IntegerField()
   date = models.DateField()
   hour = models.DateTimeField()
   run_label = models.BooleanField()
   status = models.BooleanField()

如您所见,我有一个日期和一个小时字段。我想要的是仅显示小时的小时字段。如何格式化该字段以执行我想要的操作?非常感谢您的帮助。

【问题讨论】:

  • 您的意思是您只想在模板中呈现日期时间字段的小时?
  • 是的,我对 Django 还是很陌生,我不知道我可以利用那个时间,谢谢! @Hisham___Pak
  • @enekovalero 没问题添加了答案,因此您可以将其标记为已解决。

标签: python django django-models django-forms


【解决方案1】:

要仅存储时间,您可以使用TimeField docs 而不是使用不存储日期的DateTimeField。

时间字段

class TimeField(auto_now=False, auto_now_add=False, **options)
一个时间,在 Python 中由 datetime.time 实例表示。接受与 DateField 相同的自动填充选项。 此字段的默认表单小部件是 TimeInput。管理员添加了一些 JavaScript 快捷方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 2016-08-02
    • 2013-04-14
    • 2023-03-18
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多