我想创建下表的json数据。此表有两个字段名和ID。我想创建JSON数据,如=>
{"Instances": [{"Name": "test2", "ID":"7a3a2eab-7d3b-498b-bc69-ba39396ada4f"},{"Name": "test1", "ID":"1114cb76-f3df-4c60-8b12-5ad14224ffbd"}]}
Name ID
test2 7a3a2eab-7d3b-498b-bc69-ba39396ada4f
test1 1114cb76-f3df-4c60-8b12-5ad14224ffbd
ce-2 8b97b82b-a9e4-4fe0-adcb-eeaaac170301
ce-1 afaa50ad-8025-415b-81c4-566c8e06f388
我从api.nova.server_list(self.request)
获取上述数据。我试图用python+django编写以下代码将数据转换为json数据,但没有成功。在
我强烈建议您在Django中查看创建REST API的以下资源:
Django Rest框架:http://www.django-rest-framework.org/
Tastype API:http://tastypieapi.org/
我个人已经成功地使用tastype创建了一个restapi,从模型返回JSON数据。下面是一个指向Tastype文档的链接以开始:https://django-tastypie.readthedocs.org/en/latest/
假设:
返回
instances
的列表,我看不到在get
函数内定义serializer
函数的点。在对于这些实例,只需创建字典,如下所示:
^{pr2}$然后简单地做:
相关问题 更多 >
编程相关推荐