我正在使用 django 开发一个 web api,我有一个TimeField
存储小时:分钟:秒,因为它将与来自移动应用程序的小时:分钟(没有秒)进行比较,比较总是会失败。
这是一个没有秒的比较,它返回一个空的 QuerySet:
>>> journey = Journey \
... .objects \
... .filter((Q(route__departStation=1) | Q(route__stop__station_id=1)),
... (Q(route__arrivalStation=1) | Q(route__stop__station_id=1)),
... route__departDate="2019-07-31", route__departTime="10:57")
>>> journey
<QuerySet []>
这是我在比较中添加秒数的时候:
>>> journey = Journey \
... .objects \
... .filter((Q(route__departStation=1) | Q(route__stop__station_id=1)),
... (Q(route__arrivalStation=1) | Q(route__stop__station_id=1)),
route__departDate="2019-07-31", route__departTime="10:57:05")
>>> journey
<QuerySet [<Journey: Journey object (1)>]>
所以请,我怎样才能防止秒从这个TimeField()保存到数据库,或者至少我怎样才能将比较限制在小时和分钟。