Django QuerySet Count()返回NoneType

时间:2018-02-09 01:58:37

标签: django

在视图中,我有以下代码段:

    try:
        count = MembershipPurchaseHistory.objects.filter(user=self.request.user).count()
    except:
        count = 0

但不知怎的,我收到一条错误,说count的值为NoneType? 这怎么可能?

编辑: 我写了这样的话:

if count > 0:
    # do something

追踪错误:

'>' not supported between instances of 'NoneType' and 'int'

编辑2: 抱歉。我发现了错误。它指的是一个已安装的lib,它将变量(默认为None)与int进行比较。我省略了变量,这发生了。

1 个答案:

答案 0 :(得分:1)

$('span').click(function(){
    window.location = "http://www.google.com";
});

您可以尝试此方法,这具有更好的性能,如此answer

中所述