码迷,mamicode.com
首页 > 其他好文 > 详细

django获取某一个字段的列表,values/values_list/flat

时间:2017-11-03 19:09:30      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:index   rpo   any   company   date   number   toolbar   img   foreign   

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的值列表。

django获取某一个字段的列表,values/values_list/flat

标签:index   rpo   any   company   date   number   toolbar   img   foreign   

原文地址:http://www.cnblogs.com/yanzi-meng/p/7779342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!