django related manager - in template django related manager - in template database database

django related manager - in template


My answer in your other related question:

models.py

class Location(models.Model):    locationname = models.CharField(max_length=100)    def __unicode__(self):        return self.locationname    def latest(self):        return Rating.objects.values('rating').filter(von_location=self).order_by('-id')[0]class Rating(models.Model):   von_location = models.ForeignKey(Location,related_name="locations_rate")   rating = models.IntegerField()   def __unicode__(self):        return "{0}".format(self.rating)

views.py

all_locs = Location.objects.all()

template

{% for location in all_locs %}   {{ location.locationname }} - {{ location.latest.rating }}<br/>{% endfor %}