用户按搜索按钮,搜索字段为空,他将获得页面上的所有文章。 代码:
class SearchResultsView(ArticlesView):
def get_queryset(self, request):
if request.POST.has_key('search'):
return self.model.objects.filter(
Q(title__icontains=request.POST['search']) |
Q(content__icontains=request.POST['search'])
).distinct()
return []
请帮忙。在
获取
search
参数并检查它是否为空:如果没有搜索,
get()
将返回None
。如果search
作为空字符串传递,if search
条件将无法满足,因为空字符串的定义是错误的。在相关问题 更多 >
编程相关推荐