2012-06-14 3 views
1

호출하지 않습니다.장고 connection.queries 내가 장고에 connection.queries를 사용할 때 '목록'개체 내가 이상한 예외가

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

connection.queries은 SQL 쿼리 목록이며 호출 가능한 함수는 아닙니다.

예를 들어 Django 설명서의 this example을 참조하십시오. 대신 다음을 수행 할 수 있습니다.

print connection.queries 
+0

오 세상에, 나는 총 거위 야. 감사! – bharal

관련 문제