【问题标题】:Django question: Want to display only one numberDjango问题:只想显示一个数字
【发布时间】:2011-06-27 01:43:55
【问题描述】:

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

这很好但是我只想显示一个订单号。它可以是该列表中的任何数字。

【问题讨论】:

  • The order number I want to display is the number
  • 我昨晚吃了什么药……,已修复。

标签: python html django views


【解决方案1】:

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

在视图中:

   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,你的问题令人困惑:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2017-06-29
    • 2021-06-10
    • 2019-09-22
    • 1970-01-01
    • 2022-12-12
    相关资源
    最近更新 更多