当前位置:  开发笔记 > 编程语言 > 正文

Python/Django:从values_list()创建一个更简单的列表

如何解决《Python/Django:从values_list()创建一个更简单的列表》经验,为你挑选了1个好方法。



1> Jarret Hardi..:

使用flat=Truedjango queryset 的构造:https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.values_list

从文档中的示例:

>>> Entry.objects.values_list('id', flat=True).order_by('id')
[1, 2, 3, ...]


此解决方案返回整数列表.要获得像OP一样的字符串列表,如'['1','2','3'],你需要做`map(str,Entry.objects.values_list('id',flat = True) .order_by( 'ID'))`
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有