簡體   English   中英

Django模型TimeField views.py無法選擇小時或分鍾

[英]Django model TimeField views.py cannot select hour or minute

在Django模型中使用TimeField時,我希望能夠在視圖中執行查詢,分別使用TimeField的小時和分鍾元素。

但是,當我這樣做時,如果我運行視圖,則會收到一條錯誤消息,指出__hour (或__minute )不存在(請參閱下面的代碼):

scheduleItems = DEVICESCHEDULE.objects.filter(time__hour = nowHour)

如果我將模型更改為使用DateTimeField而不是TimeField ,我可以使用__hour__minute選項。

我寧願將字段類型保留為TimeField ,因為我只需要輸入時間並輸入日期(即使被忽略)會讓用戶感到困惑。

提前致謝!

似乎日期/時間相關的查找只適用於日期和日期時間,而不是時間字段,雖然看起來它也是一個很好的功能。

你有沒有考慮過提票?

也許您可以將此視為替代品:

DEVICESCHEDULE.objects.extra(where=['SUBSTR(time, 1, 2)=%0.2d'], params=[nowHour])
DEVICESCHEDULE.objects.extra(where=['SUBSTR(time, 4, 2)=%0.2d'], params=[nowMinute])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM