如何在Django中搜索帖子

时间:2019-05-25 09:52:44

标签: django django-models django-forms django-views django-urls

我是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>

0 个答案:

没有答案