Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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
Django-如何正确构造要在表单中显示的json对象_Django_Python 2.7 - Fatal编程技术网

Django-如何正确构造要在表单中显示的json对象

Django-如何正确构造要在表单中显示的json对象,django,python-2.7,Django,Python 2.7,在Django视图中,我从REST调用获取数据,如下所示: {"id":3,"name":"MySQL","description":"MySQL Database Server - Fedora 21 - medium","image":"","flavor":""} 当我尝试按原样将其传递到表单时,会出现以下错误: data=self.form.initial.get(self.name,self.field.initial) AttributeError:“unicode”对象没有属性“

在Django视图中,我从REST调用获取数据,如下所示:

{"id":3,"name":"MySQL","description":"MySQL Database Server - Fedora 21 - medium","image":"","flavor":""}
当我尝试按原样将其传递到表单时,会出现以下错误:

data=self.form.initial.get(self.name,self.field.initial) AttributeError:“unicode”对象没有属性“get”


为表单“打包”此类数据的正确方法是什么?

如果REST调用的响应是JSON,则需要转换为python dict

import json
data_dict = json.loads(response)[0]
然后,您可以像普通python dict一样使用
数据dict

import json
data_dict = json.loads(response)[0]