【发布时间】:2013-04-05 03:20:27
【问题描述】:
我正在尝试显示某个位置的最新评分。我有 2 个表(django 模型)
Class Location(models.Model):
locationname = models.CharField()
...
Class Rating(models.Model):
von_location = models.ForeignKey(Location,related_name="locations_rate")
rating = models.IntegerField()
现在在我的数据库中,一个位置 (id=1) 有 3 个评级 (1,2,4)。
我想显示一个位置的最新评分记录。我可以以某种方式使用相关管理器在模板中执行此操作吗?
我的愿景是:
all_locs = Location.objects.all()
然后在模板中:
{% for location in all_locs %}
{{ location.locations_rate.latest }}
{% endfor %}
relatedmanager 可以做这种事情吗?
【问题讨论】:
-
只是将它作为参数传递给渲染模板函数?
标签: python database django django-related-manager