14天后端计划

2019-09-22  本文已影响0人  飞鸟再世

GitHub地址:https://github.com/lkds/CS_Back

class userViewSet(ModelViewSet):
    '''
    用户视图类
    用户的增删查改
    @author lei
    @version [v1.0, 9.22]
    '''
    queryset = User.objects.all() #定义queryset
    serializer_class = userSerializers #定义序列化类
    def get_permissions_class(self,context):
        '''
        根据请求方式动态修改权限
        @author lei
        @param {class} self 调用类
        @param {object} context 调用上下文
         @return {class} permission_classes 返回权限类
        @version [v1.0,9.22]
        '''
        if self.request.method == 'GET':
            permission_classes = (IsAuthenticated,)
        else:
            permission_classes = (AllowAny,)
        return permission_classes

相关资料

文档

项目参考

上一篇 下一篇

猜你喜欢

热点阅读