【发布时间】:2021-09-03 07:46:03
【问题描述】:
我正在尝试使用 django 过滤器获取数据并连接到 postgres 数据库。 filter 语句导致错误-'ValueError: too many values to unpack (expected 2)'
这是 sql 等效项和我创建 django 过滤器查询的尝试 您会注意到我使用了两列来存储日期时间,review_time_datetime 和 match_time_datetime
SQL 等效查询
SELECT *
FROM "table1" where review_time_datetime >'2021-06-14 00:00'
and match_time_datetime < '2021-06-14 24:00'
Django 过滤查询
filter_query = table1.objects.filter(review_time_datetime, match_time_datetime)
【问题讨论】:
-
使用range查找:
query.filter(review_time_datetime__range=(datetime1, datetime2))
标签: python django django-models