如何在Django中编写搜索功能

时间:2013-10-16 11:26:41

标签: django

在我的项目中,我必须创建一个搜索功能。使用此功能,应该可以在我的客户中搜索名称。你知道一个教程或者我的问题吗?

1 个答案:

答案 0 :(得分:0)

嗯,这一定是一个非常棘手的问题,因为很明显你至少不能找到解决方案的开头,甚至在Google上找不到任何东西......

好吧,让我们看看......

def search(request):
    q = request.GET.get("q")
    if q:
       # you may want to use `__istartswith' instead
       results = Customer.objects.filter(name__icontains=q)
    else:
       # you may want to return Customer.objects.none() instead
       results = Customer.objects.all()     

    context = dict(results=results, q=q)
    return render(request, "yourapp/search.html", context)

是的,确实真的很难。呃,下次阅读FineManual怎么样?