2017-08-26 31 views
1

我是新手Django Rest框架。我googled了很多,并坚持如何设置用户角色用户和严格到权限Django Rest框架用户和用户角色和使用令牌认证的权限处理

我的问题是非常基本的,但我不知道该怎么做。

我要创建2种类型的用户:

1)联系(完全访问)

2)普通用户(受限访问)

我发现了一些联系,但仍在得到什么: Django rest-framework per action permission django-rest-framework : setting per user permissions

+0

你的用户的Django用户模型? –

+0

是的。我想使用django用户模型。 – iNikkz

回答

2

你可以se parate用户通过is_staff性质和用途,非标准休息许可isadminuser,测试你试试这个简单的观点

from rest_framework.permissions import IsAdminUser 
from rest_framework.response import Response 
from rest_framework.views import APIView 

class ExampleView(APIView): 
    permission_classes = (IsAdminUser,) 

    def get(self, request, format=None): 
     content = { 
      'status': 'request was permitted' 
     } 
     return Response(content) 
+0

谢谢布朗。其实,我的要求不仅仅是管理和用户角色。我可以有3个用户。所有人都有不同的角色和权限。对此有帮助吗? – iNikkz

+1

您可以使用[自定义权限](http://www.django-rest-framework.org/api-guide/permissions/#custom-permissions)以您自己的方式 –