我會後我的代碼爲我的控制器,我希望它可以幫助你 我用這個控制器angularjs和Django的REST框架。在CategorySerializer我回到pk和名稱
CategorySerializer:
class CategorySerializer(serializers.HyperlinkedModelSerializer):
owner = serializers.ReadOnlyField(source='owner.username')
class Meta:
model = Category
fields = ('pk','name', 'owner','created')
我cotroller.js文件
我的代碼波紋管,以添加類別和刪除類別:
appcontroller.controller('Route1Ctrl', function Route1Ctrl($scope,Restangular) {
$scope.test = 'hello world !!!'
$scope.name = ''
$scope.delete = function(pk) {
Restangular.one('categories/',pk).remove().then(function() {
var index = $scope.categories.indexOf(pk);
if (index > -1) $scope.categories.splice(index, 1);
});
};
Restangular.all('categories/').getList({}).then(function(data) {
$scope.categories = data;
});
$scope.addCategory = function() {
categories.post({'name':$scope.name})
}
});