【发布时间】:2014-01-16 04:22:12
【问题描述】:
在 Django 模型中使用 TimeField 时,我希望能够在视图中执行查询,分别使用 TimeField 的小时和分钟元素。
但是,当我这样做时,如果我运行视图,我会收到一条错误消息,指出 __hour(或 __minute)不存在(参见下面的代码):
scheduleItems = DEVICESCHEDULE.objects.filter(time__hour = nowHour)
如果我将模型更改为使用DateTimeField 而不是TimeField,我可以使用__hour 和__minute 选项。
我更愿意将字段类型保留为TimeField,因为我只需要输入时间并且输入日期(即使它被忽略)会使用户感到困惑。
提前致谢!
【问题讨论】:
标签: python django django-models django-views