【发布时间】:2021-09-04 23:59:48
【问题描述】:
这是我的views.py搜索:
def search_results(request):
if request.method == "POST":
query = request.POST['query']
allPosts = Post.objects.filter(name__contains=query)
return render(request, 'search.html', {'query': query, 'allPosts':allPosts})
else:
return render(request, 'search.html')
这是我的 search.html:
{% extends 'base.html' %}
{% block title %}Search Results{% endblock title %}
{% block content %}
{% if query %}
<h1>
You Searched For {{query}}
</h1>
{% else %}
<h1>
You Forgot to Search!.....
</h1>
{% endif %}
{% endblock content %}
这是表单代码:
<form method="GET" action="/search_results" class="my-2 my-lg-0 mx-3">
<input class="mr-sm-2" type="search" placeholder="Search" aria-label="Search" id="query" name="query">
<button class="btn btn-outline-light my-2 my-sm-0" type="submit">Search</button>
</form>
现在,我的注销按钮遇到了同样的问题。它将我重定向到 post.html 页面。我不知道这个问题究竟来自哪里。 当我重新加载搜索页面时,它不会显示任何搜索结果。
【问题讨论】: