关于查询功能的问题

clipboard.png
如图上面有一个搜索框,下面的数据从第二列开始分别为设备编号,经度,维度,高度等,我已完成的查询是查询设备号,将其信息展示,如果我想根据时间查询呢?如何判断前端传过来的是什么,然后在后台再执行逻辑。
例如

clipboard.png
搜索框内同为q,我这里直接只写了得到设备id的搜索,那么加入按时间,q为时间,后端如何判断?

阅读 2k
3 个回答

跟前端约定时间格式(字符串),前端js正则判断格式是否满足,后端python把时间字符串用datetime.strptime转换成时间

新手上路,请多包涵

用DJANGO的Q查询

如果不同列数据格式区分明显,那么可以在后端直接检测数据判断是设备号还是经纬度还是时间,否则,建议两个参数一个指定数据类一个指定数据值,前端展现就是一个下拉列表或者单选框+一个输入框

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题