Django问题:只想显示一个麻木

2024-06-01 20:11:19 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我在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%}

这是好的,但我只想显示一个订单号。可能是名单上的任何数字。你知道吗


Tags: 模板idfalseisrequestsessiondeftype
1条回答
网友
1楼 · 发布于 2024-06-01 20:11:19

将顺序限制为视图或模板中的一个对象。你知道吗

在视图中:

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

但是是的,谢西,你的问题让人困惑:)

相关问题 更多 >