2011-05-01 4 views
1

다른 개체의 ForeignKey 필드에 하나의 개체에 대한 쿼리를 만들고 두 번째 쿼리를 목록으로 렌더링하려고합니다. 목록 내에서 렌더링 할 객체를 가져올 때 두 번째 쿼리에 액세스 할 수있는 적절한 방법이 있지만 액세스 할 수 없습니다.Django : 쿼리 집합의 개체 쿼리 및 쿼리

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 %} 

가 어떻게 그래서 사용자 이름을 표시 할 수 있습니다 예약 객체가 제대로 렌더링받을 수 있나요?

+0

'Reserveration' 모델은 어떻게 생겼습니까? – sdolan

답변

0
mymeals = Meal.objects.filter(user=request.user.id) 
reservations = Reservation.objects.filter(meal__in=mymeals) 
+0

감사합니다. Daniel! 절대로 __in에 대해 알지 못함 – Emile