Django вопрос: хотите отобразить только один номер - PullRequest
0 голосов
/ 14 февраля 2011

Здравствуйте. У меня есть набор чисел в Django, определенный как:

def order_list_service(request, type_id = 1):
   orders = models.Order.objects.filter(is_hot = False, is_storage = False, orderservicelist__service__type = type_id).order_by('pk').distinct()
   request.session['orders']= orders

def service_order(request, client_id = 0, request_type = 1):
   orders = request.session['orders']
   return render_to_response('service_step1.html', {'orders':orders }, context_instance = RequestContext(request))

В моем представлении заказа на обслуживание у меня есть шаблон.В этом шаблоне отображается список номеров заказов.

{%for order in orders%}
        {{order.pk}}
{%endfor%}

Это хорошо, но я просто хочу отобразить только один номер заказа.Это может быть любое число из этого списка.

1 Ответ

0 голосов
/ 14 февраля 2011

Либо ограничьте порядок одним объектом в представлении или в шаблоне.

По виду:

   order = orders[0], orders.get(id=3), etc.
   return render_to_response('service_step1.html', {'orders':order }, context_instance = RequestContext(request))

В шаблоне:

   {{ orders.0.id }}
   {{ orders.5.id }}

Но да, Шеззи, твой вопрос сбивает с толку:)

...