【发布时间】:2019-03-03 00:54:47
【问题描述】:
使用 django.Filter() 搜索或过滤已保存在 django 中的帖子的详细信息。
使用 django 的 Q 在查询集中进行搜索。 使用复选框,以便此过滤器()在我的网页中添加过滤器 当 --
/?q=班加罗尔
我得到了正确的值
LOCATION BANGALORE PUNE
ujjwal
56789
hgjk@hgjhk.vds
bottle
bisleri
bangalore
Sept. 20, 2018, 3 p.m.
但是当我同时选中这两个复选框并执行搜索时:
?q=班加罗尔&q=浦那
如果您注意到上面的 url,它正在执行“&”(和)操作,而我想在搜索中显示任一值的数据。假设仅在数据库中保存了班加罗尔,但没有保存 pune,反之亦然。它什么也没显示。 ..
我的代码:
if query:
queryset = queryset.filter(
Q(Name__icontains = query) |
Q(Location__icontains= query) )
希望我能让你了解我的情况..
【问题讨论】:
-
试过
getlist? request.GET.getlist('q') -
不...谢谢你的建议