你好我在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%}
这很好但是我只想显示一个订单号。它可以是该列表中的任何数字。
答案 0 :(得分:0)
将顺序限制为视图中或模板中的一个对象。
在视图中:
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 }}
但是,是的Shezzy,你的问题令人困惑:)