类型为“方法”的对象没有len()

时间:2019-04-25 00:49:15

标签: django

我正在django上添加分页,它给出了错误 “类型为“方法”的对象没有len()”

    allCategoryValue = category.objects.all
    paginators = Paginator(allCategoryValue, 3)
    pages = request.GET.get('abc')

    try:
        allCategory = paginators.page(pages)
    except PageNotAnInteger:
        allCategory = paginators.page(1)
    except EmptyPage:
        allCategory = paginators.page(paginator.num_pages)
    context = {'allCategory':allCategory}   
    return render(request,'addCategory.html',context)

1 个答案:

答案 0 :(得分:0)

category.objects.all是一种方法。所以,不用写

allCategoryValue = category.objects.all

您应该写

allCategoryValue = category.objects.all()

现在,它调用该方法并返回预期结果。