2014-02-17 64 views
1

剛剛完成了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

檢查這個答案:http://stackoverflow.com/questions/21546136/does-this-promise-look-correct/21547135#21547135 –

回答

0

經過大量的修修補補和頭痛的,想通這是因爲我提供了錯誤的urlcategories service。而不是return $resource('/categories');它應該是'返回$資源('/ correct-url/categories');'。堅強的人要破解。

0

什麼讓這樣的:

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

我的目標是要解決我的問題不做了巨大的變化,我的意思是我要解決問題使用$資源,除非我找不到答案,那麼我可以轉移$資源。謝謝 –