Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从django中的mydata.values()访问值?_Python_Django_Django Rest Framework_Django Views - Fatal编程技术网

Python 如何从django中的mydata.values()访问值?

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

我正在使用django查询选择数据。查询为

 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)
这有意义吗