python django 怎么把数据查询结果保存到一个list里面
展开全部
使用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])
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询