小编col*_*ind的帖子

将ng-model属性传递给自定义指令

所以,我有一个表单,我需要使用自定义指令.我需要的是:将user模型传递给指令.

<form>
    <input type="text" ng-model="user.login">
    <input type="password" ng-model="user.password">

    <span ng-custom-directive ng-model="user.testfield"></span>

</form>
Run Code Online (Sandbox Code Playgroud)

指令模板如下所示:

<span><input type="checkbox" ng-model="[HERE I NEED user.testfield TO WORK WITH user]"> </span>
Run Code Online (Sandbox Code Playgroud)

我如何将user模型传递给指令模板?

提交表单后,我需要user.testfield提供以下内容$scope.user:

console.log($scope.user)
{
    login: 'test',
    password: 'test',
    testfield: true|false
}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

7
推荐指数
1
解决办法
9232
查看次数

django-rest-framework中的嵌套detail_route

考虑简单的观点:

class SomeView(viewsets.GenericViewSet,
               viewsets.mixins.ListModelMixin,
               viewsets.mixins.RetrieveModelMixin):
    ...

    @decorators.detail_route(methods=ENDPOINT_PROPERTY_METHODS)
    def some_property(self, request, *args, **kwargs):
      view = SomeOtherView
      return view.as_view(CRUD_ACTIONS)(request, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我正在调用SomeOtherView能够拥有端点属性/someresource/:id/myproperty,因此该属性将接收请求并可以执行所有CRUD操作.

但是,我想要SomeOtherView声明detail_route里面也有类似的东西/someresource/:id/myproperty/nestedproperty.
由于我是SomeOtherView动态调用的,因此无法注册url,因此无法调用嵌套属性.

我如何解决这种情况有嵌套属性?

python django django-rest-framework

6
推荐指数
1
解决办法
556
查看次数

提交后保持对数据库对象的锁定

我正在选择一些对象进行更新,然后对其进行操作

obj = Model.objects.select_for_update().get(id=someID)
obj.somefield = 1
obj.save()
Run Code Online (Sandbox Code Playgroud)

我仍然需要 FOR UPDATE锁定这个对象.PostgreSQL文档说FOR UPDATE锁定将一直存在,直到事务结束,这将结束,因为save将触发提交.即使我将手动管理提交,我需要将一些信息保存到数据库(为此我需要提交).

那么,在这种情况下我能做些什么呢?如果我将再次选择对象,则在设置新锁之前,其他一些进程可能会对此对象执行更改.

(我正在使用django 1.7和postgresql 9.3)

python django postgresql postgresql-9.3

5
推荐指数
1
解决办法
346
查看次数