2012-06-14 23 views
1

當我在Django使用connection.queries我得到一個奇怪的例外: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 

我有點試圖找出如何通過一個外鍵的外鍵過濾(東西我也只是問了!),我想我」 d試着找出查詢中發生了什麼......但沒有骰子!

回答

4

connection.queries是一個SQL查詢列表,它不是一個可調用的函數。

例如,在Django文檔中參見this example。你可以改爲:

print connection.queries 
+0

哦,天啊,我是一隻鵝。謝謝! – bharal

相關問題