获取单表单数据的3种方式

视图:

def business(request):

    v1 = models.Business.objects.all()                              # 对象 (QuerySet)
    v2 = models.Business.objects.values('id','caption')        # 字典
    v3 = models.Business.objects.values_list('id','caption')     # 列表 

    return render(request, 'business.html', {'v1':v1,'v2':v2,'v3':v3})

前端:

    <h1>业务线列表(对象)</h1>
    {%  for row in v1 %}
        <li>{{ row.id }}-{{ row.caption }}-{{ row.code }}</li>
    {%  endfor  %}
    <h1>业务线列表(字典)</h1>
    {%  for row in v2 %}
        <li>{{ row.id }}-{{ row.caption }}</li>
    {%  endfor  %}
    <h1>业务线列表(列表)</h1>
    {%  for row in v3 %}
        <li>{{ row.0 }}-{{ row.1 }}</li>
    {%  endfor  %}

猜你喜欢

转载自www.cnblogs.com/ray-mmss/p/10526744.html