2013-04-30 3 views
0

댓글을 작성한 사용자의 비율을 얻으려고합니다. django 관련 관리자 - 특정 데이터 얻기

는 시나리오 :

내 손에 뭔가에 대한 댓글을 길게, 나는이 코멘트 뭔가를 쓴 내 손에서 사용자를 누르고 있습니다. 이제 나는이 무언가에 사용자가 준 속도를 알아야합니다. 내가 한

class Rate(models.Model): 
    of_user_r = models.ForeignKey(User) 
    of_something_r = models.ForeignKey(Something) 
    rate = models.IntegerField() 

class Comment(models.Model): 
    of_user_c = models.ForeignKey(User) 
    of_something_c = models.ForeignKey(Something) 

:

이러한

내 모델입니다 {{comment.of_user_c.of_user_r.rate}},하지만 난 템플릿에서 아무것도를 받고 없습니다. 이가 vusual입니다 :

enter image description here

나는이 사용자에 의해 주어진다이 무언가의 속도가 필요합니다.

답변

1

예, 사용자와 평가자의 관계가 거꾸로되어 있기 때문에 시도가 작동하지 않습니다. 이는 템플릿에서 직접 쿼리를 수행 할 수 없다는 것을 의미합니다. 모델 메서드 또는 인수를 허용하는 템플릿 필터가 필요합니다. 기본 쿼리 구문은 다음과 같습니다.

Rate.objects.filter(user=comment.user) 
+0

감사합니다. – doniyor