首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由django序列化程序生成的json无法在angular ui网格中呈现

由django序列化程序生成的json无法在angular ui网格中呈现
EN

Stack Overflow用户
提问于 2015-11-01 14:48:53
回答 1查看 78关注 0票数 0

angular ui-grid不能显示我的视图生成的json,如下所示:

代码语言:javascript
复制
class DummyResponse(APIView):



     def get(self, request, pk, format='None'):
         GuestEntryModel = get_model('buddy', 'GuestEntry')
         print "GuestEntryModel.objects.all",GuestEntryModel.objects.all()
         serialized_data = serializers.serialize("json", GuestEntryModel.objects.all(),fields=('model'))
         print "serialized_data::",serialized_data
         return Response(serialized_data)

从该视图生成的json如下所示:

代码语言:javascript
复制
"[{\"fields\": {}, \"model\": \"buddy.guestentry\", \"pk\": 1}, {\"fields\": {}, \"model\": \"buddy.guestentry
\", \"pk\": 2}, {\"fields\": {}, \"model\": \"buddy.guestentry\", \"pk\": 3}, {\"fields\": {}, \"model
\": \"buddy.guestentry\", \"pk\": 4}, {\"fields\": {}, \"model\": \"buddy.guestentry\", \"pk\": 5}, 
{\"fields\": {}, \"model\": \"buddy.guestentry\", \"pk\": 6}, {\"fields\": {}, \"model\": \"buddy.guestentry
\", \"pk\": 7}, {\"fields\": {}, \"model\": \"buddy.guestentry\", \"pk\": 8}]"
EN

回答 1

Stack Overflow用户

发布于 2015-11-02 01:02:38

请展示您的角度代码,我认为当您获得数据时,您必须遍历数据并将其放入变量中,如下面的示例所示

代码语言:javascript
复制
$scope.posts = [];
$http.get('/api/posts').then(function (result) {
    angular.forEach result.data, function (item) {
        $scope.posts.push( item);
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33459919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档