刚刚完成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响应。
测试值呈现得很好但不会在视图中呈现类别数据。
我做得不对,也欢迎链接。
已解决:检查我的回答。
答案 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');'。很难解决。