【发布时间】:2020-05-29 20:39:13
【问题描述】:
我已经制作了一个页面,其中包含连接到该视图的输入:
class SearchResultView(ListView):
model = RecipeSet
template_name = 'core/set_result.html'
context_object_name = 'recipe_set'
def get_queryset(self):
query = self.request.GET.get('q')
object_list = RecipeSet.objects.filter(
Q(set_name__exact=query)
)
if object_list.exists():
return object_list
else:
return redirect('core:dashboard')
我在这个查询中使用了 set_name__exact,如果搜索没有返回任何对象,我想重定向用户,我该怎么做?我尝试使用 if/else 语句来检查对象,但这似乎不起作用。
【问题讨论】:
标签: django django-views django-queryset