У меня есть два класса: Vehicle
и Issues
.... у объекта Vehicle
может быть несколько проблем, записанных в классе Issues
. Я хочу, чтобы у меня был список всех проблем, при этом каждое транспортное средство появлялось только один раз, и отображалось общее количество проблем, а также другие подробности .... щелчок по записи приведет пользователя на другую страницу со всеми проблемы для выбранного транспортного средства показаны подробно сейчас.
Я попробовал это, используя annotate
, но я мог получить доступ только к внешнему ключу счетчика и транспортного средства, но не к другим полям в классе Vehicle
.
class Issues(models.Model):
vehicle = models.ForeignKey(Vehicle)
description = models.CharField('Issue Description', max_length=30,)
type = models.CharField(max_length=10, default='Other')
status = models.CharField(max_length=12, default='Pending')
priority = models.IntegerField(default='8', editable=False)
date_time_added = models.DateTimeField(default=datetime.today, editable=False)
last_updated = models.DateTimeField(default=datetime.today, editable=False)
def __unicode__(self):
return self.description
Код, который я использовал для комментирования:
issues = Issues.objects.all().values('vehicle').annotate(count=Count('id'))
В чем может быть проблема?