我是django的新手,我正尝试在index.html中创建一个搜索表单以从我的帖子中搜索并在django中的search.html文件中显示结果,但我一直收到此搜索错误。 answer to this question。
请您帮我看看,如何向我展示Django版本为1.11.6的代码片段
这是我的views.py
from django.shortcuts import render, get_object_or_404, redirect
from .models import Article
def search(request):
template = 'articles/search.html'
query = request.GET.get('q')
results = Article.objects.filter(Q(title__icontains=query) | Q(movie_name__icontains=query))
context = {'results': results}
return render(request, template, context)
这是我的urls.py
url(r'^results/$', views.search, name="search"),
这是我的表格
<form action="{% url 'search' %}" method="GET">
<input name="q" value="{{request.GET.q}}" type="text" placeholder="Search...">
<button type="submit" class="btn-success btn">submit</button>
</form>