2016-09-23 20 views
0
@csrf_exempt 
def board_searched(request): 
    searchStr = request.GET['searchStr'] 
    pageForView = request.GET['pageForView'] 
    contact_list = Board.objects.filter(title__contains=searchStr).count() 
    paginator = Paginator(contact_list, 10) # Show 25 contacts per page 

    contacts = paginator.page(1) 


return render(request, 'board/board_searched.html', {'contacts': contacts}) 

これは、この検索結果を表示するコードです。 そして、私はこの場合、リンク http://127.0.0.1:8000/board/search/result/?searchStr=asd&pageForView=1Djangoページ区切りエラー、intにはlenがありません

を与えるが、それはobject of type 'int' has no len()

を発生し、それは

contacts = paginator.page(1) 

問題は何..です

で発生しましたか?

答えて

2

あなたはここにcount()を削除する必要があります。

contact_list = Board.objects.filter(title__contains=searchStr).count() 

それは次のようになります。

contact_list = Board.objects.filter(title__contains=searchStr) 

あなたはクエリセットを提供する必要があり、その後、あなたが望む金額を返します。以前は、あなたはクエリーセットを渡していませんでした。数字だけが無効です。

関連する問題