values_list('name', flat=True) 获取某个字段的值列表 # 只适合获取一个值的时候name_list = models.RadarStaid.objects.values_list('name', flat=True)# queryset对象, 包含name值列表# <QuerySet ['Z9075', 'Z9770', 'Z9771', 'Z9772', 'Z9773', 'Z9775', 'Z9776', 'Z9778', 'Z9779']...
还可以对 values 指定的字段值进行处理后返回,比如全部小写: from django.db.models.functions import Lower Project.objects.values(Lower_name=Lower('name')) 获取外键字段 在指定外键加上双下划线和字段名即可:Project.objects.values('interface__name') valuse_list() values() 函数返回的结果是字典列表,列表...
Djangovalues()和value_list()的使用 官方文档说明:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values...结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。 2.values()结果如何序列化为json?...)将QuerySet转为list: city...
还可以对 values 指定的字段值进行处理后返回,比如全部都小写: from django.db.models.functions import Lower Blog.objects.values(lower_name=Lower('name')) 获取外键字段 也可以获取外键字段,指定外键加上双下划线和字段名即可: Entry.objects.values('blog__name') 3、values_list() values() 函数返回的结果...
官方文档说明:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values 示例: 结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。 2.values()结果如何序列化为json? (1)将QuerySet转为list: city_list = list(cities) ...
<class 'django.db.models.query.ValuesListQuerySet'> 这下明白了,ValuesListQuerySet直接转str,只有显示前20个元素,后面就是'...(remaining elements truncated)...'了. ️最终修改 修改很简单,直接把ValuesListQuerySet强转成list就可以了,如下:
values_list('name', 'num_books') <QuerySet [('路人丙', 4), ('路人丁', 4), ('路人甲', 3), ('路人乙', 3)]> 三、aggregate 在聚合查询中,Django 支持通过 aggregate() 方法从整个 QuerySet 中计算出一个汇总数据。如获取所有书籍的平均价格: >>> from django.db.models import Avg >>...
D jango 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。 1、数据库的连接方式以及设置: 在Django中默认使用的数据库类型是sqlite3,如果想要使用其他数据库...
models.URLField()def__unicode__(self):returnself.nameclassAuthor(models.Model):first_name=models.CharField(max_length=30)last_name=models.CharField(max_length=40)email=models.EmailField()def__unicode__(self):returnu'%s%s'%(self.first_name,self.last_name)classBook(models.Model):title=models...
values / values_list将产生存储在该字段中的实际值,即,仅仅是id(不是整个对象) 如果该值是一个外键,并且在模型中设置了适当的关系,则列表理解将为您提供外键引用的对象 classBuilding(models.Model):corporation=models.ForeignKey('company.Corporation',verbose_name=u'学校',related_name='buildings')number=model...