如何使用angularjs $ resource渲染django json视图?

时间:2014-02-17 09:49:15

标签: django angularjs

刚刚完成Angularjs教程,现在尝试将其与Django集成。

对于我的问题,我环顾四周,发现了一个接近我here的问题,但问题从未解决过。

我的django观点;

class MyView(View):
    def get(self,request,*args,**kwargs):
        data = serializers.serialize('json',Category.objects.all())
        return HttpResponse(data,content_type="application/json")

app.js

app.factory('categories',['$resource',function($resource){
  return $resource('/categories');
}]);


app.controller('mainCtrl',['$scope','categories',function($scope,categories){
  $scope.test="test";
  $scope.categories = category.query();
  });

}]);

调用\categories我得到正确的json响应。

测试值呈现得很好但不会在视图中呈现类别数据。

我做得不对,也欢迎链接。

已解决:检查我的回答。

2 个答案:

答案 0 :(得分:0)

怎么样这样:

$http({method: 'GET' , url: '/categories'}).success(function(data) {
       $scope.categories = data;
});

答案 1 :(得分:0)

经过大量的修补和头痛之后,我认为这是因为我向url提供了错误的categories service。而不是return $resource('/categories');它应该是'return $ resource('/ correct-url / categories');'。很难解决。