【问题标题】:How do i render django json view with angularjs $resource?如何使用 angularjs $resource 渲染 django json 视图?
【发布时间】:2014-03-16 13:05:36
【问题描述】:

刚刚完成 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 响应。

测试值呈现正常,但类别数据未呈现在视图中。

我做错了什么,也欢迎链接。

已解决:检查我的答案。

【问题讨论】:

标签: django angularjs


【解决方案1】:

怎么弄成这样:

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

【讨论】:

  • 我的目标是在不进行重大更改的情况下解决我的问题,我的意思是我想使用 $resource 解决问题,除非我找不到答案,然后我可以从 $resource 转移。谢谢
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2018-12-13
    • 2019-09-04
    • 2013-03-31
    相关资源
    最近更新 更多