sent_filter = request.GET.get('sent_filter','')
open_filter = request.GET.get('open_filter','')
delivery_filter = request.GET.get('delivery_filter','')
click_filter = request.GET.get('click_filter','')
bounce_filter = request.GET.get('bounce_filter','')
response_filter = request.GET.get('response_filter','')
unsub_filter = request.GET.get('unsub_filter','')
上面多个参数,实际比这个还多。
我是写个if判断参数有没有存在,然后写一条查询语句渲染到前端
也就是每种组合要写一条查询语句。但是发现组合太多了。。要写很多条。
请问有没有比较简便的方法?
谢谢。
参考django文档中的QueryDict
如果ajax请求过滤的字段名和你的model中的字段名一致的话,可以把这个字典作为参数传递给filter方法