TypeError:'instancemethod'类型的对象没有len()

时间:2013-02-26 09:13:01

标签: python django

我已经完成清理我的项目了。我删除了没有用的应用程序和代码然后我安排它们。在此之后我遇到了错误

TypeError: object of type 'instancemethod' has no len()

因此我将其更改为count()但我再次遇到错误

AttributeError: 'function' object has no attribute 'count'

这是我的代码:

def budget(request):
    envelopes = Envelope.objects.filter(
         user=request.user).exclude_unallocated

    return render(request, 'budget.html', {
        'limit': account_limit(request, 15, envelopes),
    }


def account_limit(request, value, query):
    count_objects = len(query)

    //other codes here

    return result

我想我在这里删除了一些内容,这就是我收到错误的原因

1 个答案:

答案 0 :(得分:10)

你忘了把()

 envelopes = Envelope.objects.filter(user=request.user).exclude_unallocated()