python django 怎么把数据查询结果保存到一个list里面

如题所述

1、新建一个JUPYTER NOTEBOOK文档。

2、定义一个LIST列表并且打印看看结果。list = [3, 9, -7] print(list)。

3、为列表增加一个数字。list.append(10) print(list)。

4、字符串也是可以增加进去的。 list.append("string 123") print(list)。

5、列表里面更是可以含有其它列表。list.append([-3, -4]) print(list)。

6、如果要删除最后一个列表的值,可以这样处理。list.pop() print(list)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28

使用django内置的orm查询的方法有:

get,filter,get获取的是单一model(就是一个记录),filter是获取一个满足的queryset(所有满足条件的model的集合),以filter为例

假设有以下一个model:

class Person(models.Model):
    sex = xxx
    age = xxx
    name = xxx

查询年龄大于18的所有人,并保存到list

可以使用以下方法:

Person.objects.filter(age__gt=18).values_list()#括号可以指定需要的字段,一般使用这种方法。

也可以通过循环queryset再对model进行操作

类似这样:

person_list=[]
for i in Person.objects.filter(age__gt=18):
    person_list.append([i.sex,i.age,i.name])

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网