Django: запрашивать и отображать объекты из набора запросов в список - PullRequest
1 голос
/ 01 мая 2011

Я делаю запрос для одного объекта, который является полем ForeignKey для другого объекта, и пытаюсь отобразить второй запрос в виде списка.Есть ли правильный способ получить доступ ко второму запросу, поскольку я получаю объект для рендеринга в списке, но он недоступен.

mymeals = Meal.objects.filter(user=request.user.id)
reservations = []
for meal in mymeals:
    reservation = Reservation.objects.filter(meal=meal)
    reservations.append(reservation)

Это работает, но вывод цикла forloop - [ < Reservation: Reservation object > ]

 {% for reservation in reservations %}
  <p>{{reservation}} {{reservation.user.first_name}}</p>
 {% endfor %}

Как заставить объект резервирования правильно отображаться, чтобы отображать имя пользователя?

1 Ответ

0 голосов
/ 01 мая 2011
mymeals = Meal.objects.filter(user=request.user.id)
reservations = Reservation.objects.filter(meal__in=mymeals)
...