zoukankan      html  css  js  c++  java
  • django获取某一个字段的列表,values/values_list/flat

    class Building(models.Model):
        corporation = models.ForeignKey('company.Corporation', verbose_name=u'学校', related_name='buildings')
        number = models.CharField(u'楼栋编号', max_length=10, unique=True, db_index=True)
        create_time = models.DateTimeField(u'创建时间', auto_now_add=True)

    获取Building的number字段列表

    复制代码
    In [1]: from apps.dormitory.models import Building
    
    In [2]: buildings = Building.objects.values('number')
    
    In [3]: buildings
    Out[3]: [{'number': u'1'}, {'number': u'2'}, {'number': u'3'}, {'number': u'4'}, {'number': u'5'}]
    
    In [4]: buildings_ = Building.objects.values_list('number')
    
    In [5]: buildings_
    Out[5]: [(u'1',), (u'2',), (u'3',), (u'4',), (u'5',)]
    
    In [6]: buildings_list = Building.objects.values_list('number', flat=True)
    
    In [7]: buildings_list
    Out[7]: [u'1', u'2', u'3', u'4', u'5']
    复制代码

    从以上代码可以看出:

    values方法可以获取number字段的字典列表。

    values_list可以获取number的元组列表。

    values_list方法加个参数flat=True可以获取number的值列表。

  • 相关阅读:
    电机调速作业
    迟到的大作业模块分析
    PLC梯形图设计
    电机随笔
    好难
    电机随笔(三)
    电机随笔(二)
    电机随笔 (一)
    机电传动控制直流调速作业
    机电传动控制大作业第一阶段
  • 原文地址:https://www.cnblogs.com/yanzi-meng/p/7779342.html
Copyright © 2011-2022 走看看