如何获取实际登录用户创建的“测试”对象?

用户名
class TestResource(ModelResource):
    user = fields.ForeignKey(UserResource, 'user')
    class Meta:
        queryset = Test.objects.all()
        resource_name = 'test'
        authorization = Authorization()
        authentication = BasicAuthentication()

如何获取Test实际登录用户创建的对象?

所有对象:

http:// 127.0.0.1:8000/api/test/?format=json

布兰登

假设您要基于当前登录的用户返回资源,则可以通过覆盖资源来限制返回apply_authorization_limits的资源。通过覆盖设置当前用户使用POST也很容易obj_create

有关示例,请参见:http : //django-tastypie.readthedocs.org/en/latest/cookbook.html#creating-per-user-resources

class TestResource(ModelResource):
    user = fields.ForeignKey(UserResource, 'user')

    class Meta:
        queryset = Test.objects.all()
        resource_name = 'test'
        authorization = Authorization()
        authentication = BasicAuthentication()

    def obj_create(self, bundle, **kwargs):
        return super(TestResource, self).obj_create(bundle,
            user=bundle.request.user)

    def apply_authorization_limits(self, request, object_list):
        return object_list.filter(user=request.user)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取登录用户的对象数组的总和

我试图在 django 中获取登录用户的对象?这个列表是在登录用户的 form.save 时创建的

如何获取与登录用户相关的信息?

如何获取登录用户ID

如何获取当前登录用户

如何在Vue组件中获取当前登录用户的用户对象

在运行 Rspec 功能测试之前,如何创建登录用户?

如何使用 Django 中的 querySet 从登录用户的 PostgreSQL DB 中获取对象?

如何使用Firebase Google登录获取登录用户的属性?

如何获取PHP登录脚本以正确登录用户?

播种用户时如何创建默认的登录用户帐户?

Python:如何获取登录用户的域\用户名

如何获取当前Windows登录用户的用户名?

如何获取当前登录用户正在关注的用户帖子

如何获取当前登录用户authservice的用户名

Django 测试如何以登录用户的身份发出请求?

如何编写特定于登录用户的对象

如何使用 PHP 创建多登录用户?

如何使用Swiftui从firebase获取登录用户的名字?

如何在Windows中获取登录用户的SID

如何获取当前Windows登录用户的全名而不是域名

如何获取登录用户的个人资料图片?

如何获取Post.user而不是登录用户的数据

如何获取Azure Active Directory登录用户的密码策略

如何获取服务中的当前登录用户

如何通过OWIN身份验证获取登录用户?

如何获取登录用户数据?

如何获取已登录用户的Azure AD访问令牌?

XMPPFramework-如何获取当前登录用户的显示名称