小编use*_*893的帖子

Django REST序列化单个模型实例

我正在尝试序列化类型的模型实例,Shift但我收到一个错误.

'Shift'对象没有属性'get'

shift = models.Shift.objects.get(pk=8)
ser = serializers.ShiftSerializer(many=False, data=shift)
ser.is_valid()
Run Code Online (Sandbox Code Playgroud)

ShiftSerializer是ModelSerializer.如果我使用filterall和获得班次,这是有效的many=True.

解:

shift = models.Shift.objects.get(pk=8)
ser = serializers.ShiftSerializer(shift)
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

3
推荐指数
1
解决办法
1522
查看次数

AngularJS使用bind(this)

我最近转而在ngRoute和Directives 中的控制器和控制器中使用" this " ,而不是直接使用$ scope.虽然我真的很喜欢代码的外观,但我必须将"this"绑定到每个函数 - 手动.

例:

app.controller('mainController', function ($scope, Restangular) {
    this.title = '';

    $scope.$on('changeTitle', function (event, data) {
        this.title = data;
    }.bind(this)); //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

});
Run Code Online (Sandbox Code Playgroud)

我理解为什么我必须这样做(" 这个 "上下文不断变化),有什么更好的解决方案(清洁,可用)我应该考虑做什么?

谢谢.

html javascript angularjs

2
推荐指数
1
解决办法
4573
查看次数