2013-10-16 41 views
1

在我的項目中,我必須創建一個搜索功能。有了這個功能,應該有可能在我的客戶中搜索一個名字。你知道一個教程或我的問題?如何在Django中編寫搜索功能

+0

客戶是否是數據庫模型的一部分? –

+0

@ zero323:乾草堆在這裏可能是矯枉過正的。 –

回答

0

嗯,這已經是一個非常棘手的問題,因爲顯然你不能拿出一個解決方案至少初期甚至沒有找到谷歌什麼...

好吧,讓我們來看看...

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怎麼樣?

+0

冷色調不在SO上讚賞。如果您需要,請通過行爲準則。白癡。 –