如何根据日期查询对应的数据

发布于 2023-04-20 16:53:54

问题描述:在信息管理页面有日期字段,想根据该字段查询对应日期的数据。
根据date字段进行过滤查询,后端传回的数据为空。

详细描述:
前端crud.js的代码如下所示image.png

后端仿照快速crud设置了对应的filter_fields=['datetime']和search_fields = ['datetime'](ps:不知道这里search_fields的作用,看CustomModelViewSet中的源码似乎没有用到)
同时也将USE_TZ设置为True,避免了UTC时区问题。

在前端api.js中也针对查询时会传递的datetime字段做了处理,将Date对象转为了YMD格式的字符串,但是发起请求后,后端查询不到对应的数据,返回空数据。
image.png

查看后端日志,确实完成了对应的查询请求(api/?datetime=2022-4-4&limit=20&page=1),响应码为200,返回了空数据。

看到有相关问答,第三点是让“参考d2-crud-plus文档写对应回调函数处理过滤数据”,但是目前应该是后端查询不到对应数据出现的问题,不知道该怎么处理。

查看更多

关注者
0
被浏览
804
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览