Django使用list对单个或者多个字段求values值

Posted 10,相濡以沫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django使用list对单个或者多个字段求values值相关的知识,希望对你有一定的参考价值。

使用list对values进行求值:

单个字段的输出结果:

price_info=list(Book.objects.filter(auth_id=Yu).values(book_price))
print price_info
[{book_price: 26}, {book_price: 28},  {book_price: 27}]

输出为列表里面包含字典 这样是因为这个表里有多条符合auth_id=‘Yu‘的值.

多个字段的输出结果:

也使用list可以将符合条件的多个字段同时提取出来
entry_list = list(Selleraccount.objects.filter(status=1).values(number,id,dealer))

[{number: u1524713362, id: 8, dealer: yw1234}, {number: u1524792376, id: 9, dealer: yw1234}]

值得注意的点:

  1. 这里需要注意的是,values中的字段信息需要使用单引号进行包裹
  2. 如果只有一个符合条件的值,就是一个列表里面有一个字典.如果多个符合条件的值则是多个字典放在列表中

 

以上是关于Django使用list对单个或者多个字段求values值的主要内容,如果未能解决你的问题,请参考以下文章

我可以将单个 Django 模型字段拆分为多个 Django Rest Framework 序列化器字段吗?

Django 表单:查询结果定义的字段,单个视图同时更新多个对象

Django之路——form modelform formset modelformset的各种用法

JDK8:Lambda根据 单个字段多个字段,分组求和

Django 多文件字段

Django-filters:单个查询字符串中的多个 ID