Python 如何从django中的mydata.values()访问值?
我正在使用django查询选择数据。查询为Python 如何从django中的mydata.values()访问值?,python,django,django-rest-framework,django-views,Python,Django,Django Rest Framework,Django Views,我正在使用django查询选择数据。查询为 mydata=MyModel.objects.all().values() for newmydata in mydata: return HttpResponse(newmydata .values()) newmydata.values()正在打印我的所有值。它不是打印键。我想访问每个值。我还想向这个(newmydata.values())数组中添加一些额外的值。如何执行此操作?我不确定您想要什么,但下面是: MyModel
mydata=MyModel.objects.all().values()
for newmydata in mydata:
return HttpResponse(newmydata .values())
newmydata.values()正在打印我的所有值。它不是打印键。我想访问每个值。我还想向这个(newmydata.values())数组中添加一些额外的值。如何执行此操作?我不确定您想要什么,但下面是:
MyModel.objects.values()
将以类似dict的对象返回对象,如下所示:
[
{
“id”:1,
“名字”:“布莱恩”,
“姓氏”:“约翰逊”,
},
{
“id”:2,
“名字”:“玛丽”,
“姓氏”:“约翰逊”,
},
...
]
然后,如果您选择其中一项并对其执行.values()
,您将得到值
返回,就像使用dict
时一样,因此您将得到:
(1,'Brian','Johnson')
用于循环的第一次迭代。我想你只是想做:
对于mydata中的newmydata:
返回HttpResponse(newmydata)
然后,您可以添加额外的数据,如:
对于mydata中的newmydata:
更新(foo='bar',this='that')
返回HttpResponse(newmydata)
这有意义吗