У меня есть вид, который отображает элементы списка.
def edit_order(request, order_no):
try:
status_list = models.Status.objects.all()
order = models.Order.objects.get(pk = order_no)
if order.is_storage:
items = models.StorageItem.objects.filter(orderstoragelist__order__pk = order.pk)
else:
items = models.StorageItem.objects.filter(orderservicelist__order__pk = order.pk)
except:
return HttpResponseNotFound()
Я хочу поместить этот список элементов в другое представление. К сожалению, это оказалось сложнее, чем я думал.
@login_required
def client_items(request, client_id = 0):
client = None
items = None
try:
client = models.Client.objects.get(pk = client_id)
items = client.storageitem_set.all()
item_list = models.StorageItem.objects.filter(orderstoragelist__order__pk = order.pk)
except:
return HttpResponse(reverse(return_clients))
return render_to_response('items.html', {'items':items, 'client':client, 'item_list':item_list}, context_instance = RequestContext(request))
Я подумал, что, может быть, я могу просто вставить определение элементов и просто вызвать этот item_list, но это не работает. Любые идеи
items.html
{% for item in item_list %}
{{item.tiptop_id}
{% endfor %}