Отобразить связанные объекты в шаблоне
Подскажите, пожалуйста, вывожу в Django-шаблоне таблицу для показа Пользователю его заказов, но не могу понять, а как отобразить в заказах список купленных товаров. При проходе циклом для всех заказов показывается последняя запись, а ведь каждому заказу соответствуют разные товары.
Шаблон:
{%if orders%}
{% for order in orders%}
<tr>
<td>{{order.order_date}}</td>
<td>№{{order.order_number}}</td>
<td>{{order.address.address_state}},{{order.address.address_city}},{{order.address.address_street}}</br>
д.{{order.address.address_house}}, кв.{{order.address.address_apartment}}</td>
<td>
<ul>
{% for item in items%}#Вот тут затык
<li>{{item}}</li>
{%endfor%}
</ul>
</td>
<td>{{order.order_price}}руб.</td>
<td>Не оплачен</td>
</tr>
Views:
def show_order(request, user_id):
args = {}
user = auth.get_user(request)
order = Order.objects.filter(order_user_id=user.id)
#items = order.item_set.all()
args['username'] = user.username
args['orders'] = order
#return render_to_response('account.html', {'orders': order, 'items':items ,'username': user.username})#Тут затык
return render_to_response('account.html', args)
Источник: Stack Overflow на русском