1

Django で connection.queries を使用すると、奇妙な例外が発生します。

'list' object is not callable

これは私にはよくわかりません。ここに私が実行しているコードがあります:

def myOtherFunction(request):
    return arrangeCountOfItems(Story.objects.filter(user=request.user.id).order_by('-create_date'))

def arrangeCountOfItems(storyList):
    for story in storyList:
        story.rateA = story.post_set.filter(rating=RATEA).count()
        story.rateB = story.post_set.filter(rating=RATEB).count()
        story.rateC = story.post_set.filter(rating=RATEC).count()
        print connection.queries()
    return storyList

外部キーの外部キーでフィルタリングする方法をちょっと考えようとしています (私もここで尋ねようとしています!) そして、クエリから何が起こっているのかを理解しようと思いました...しかしサイコロはありません!

4

1 に答える 1

4

connection.queriesは SQL クエリのリストであり、呼び出し可能な関数ではありません。

たとえば、Django ドキュメントでこの例を参照してください。代わりに次のことができます。

print connection.queries
于 2012-06-14T11:51:16.803 に答える