优化日期期间条件过滤,包含截止日期当前数据
因为创建日期是一个datetime数据类型,直接使用lte不会包含截止日的数据 Signed-off-by: 好奇宝宝 <11259906+haoqibb@user.noreply.gitee.com>
This commit is contained in:
@@ -37,11 +37,11 @@ class CoreModelFilterBankend(BaseFilterBackend):
|
||||
if any([create_datetime_after, create_datetime_before, update_datetime_after, update_datetime_before]):
|
||||
create_filter = Q()
|
||||
if create_datetime_after and create_datetime_before:
|
||||
create_filter &= Q(create_datetime__gte=create_datetime_after) & Q(create_datetime__lte=create_datetime_before)
|
||||
create_filter &= Q(create_datetime__gte=create_datetime_after) & Q(create_datetime__lte=f'{create_datetime_before} 23:59:59')
|
||||
elif create_datetime_after:
|
||||
create_filter &= Q(create_datetime__gte=create_datetime_after)
|
||||
elif create_datetime_before:
|
||||
create_filter &= Q(create_datetime__lte=create_datetime_before)
|
||||
create_filter &= Q(create_datetime__lte=f'{create_datetime_before} 23:59:59')
|
||||
|
||||
# 更新时间范围过滤条件
|
||||
update_filter = Q()
|
||||
|
||||
Reference in New Issue
Block a user