我正在尝试获得撰写评论的用户的费率。
这是情景:
我持有关于我手中的东西的评论,我手里拿着用户写了这篇评论。现在我需要知道用户给这个东西的速率。
这些是我的模特:
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:
我需要这个用户给出的这个东西的比率。
答案 0 :(得分:1)
是的,您的尝试不起作用,因为从用户到费率的关系是向后的。这意味着您无法直接在模板中执行该查询:您需要模型方法或接受参数的模板过滤器。基本查询语法为:
Rate.objects.filter(user=comment.user)