Django分页错误,int没有len

时间:2016-09-23 01:12:09

标签: django pagination

~/.psqlrc

此views.py代码,用于处理搜索。 我给出了链接 http://127.0.0.1:8000/board/search/result/?searchStr=asd&pageForView=1

在这种情况下,它发生了@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})

而且,它发生在

object of type 'int' has no len()

问题是什么??

1 个答案:

答案 0 :(得分:2)

您需要在此处删除count()

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

应该是:

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

您必须提供查询集,然后提供您想要返回的金额。之前,您没有传递一个查询集,只传递一个无效的数字。