权限

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-10-23 09:10 被阅读0次

权限

在views中:

from rest_framework import permissions

# class IsOwnerOrReadOnly(permissions.BasePermission):    #每个用户只能看到自己的
#     def has_object_permission(self, request, view, obj):
#         return obj.username == request.user.username

class IsOwnerOrReadOnly(permissions.BasePermission):      
    def has_permission(self, request, view):
        return True                                                                    #返回true,则可以通过验证,反之。

class UsersViewSet(viewsets.ModelViewSet):

    authentication_classes = [JSONWebTokenAuthentication]
    permission_classes = (IsAuthenticated,IsOwnerOrReadOnly,)
    queryset = UsersProfile.objects.all()
    serializer_class = UsersSerializer

在urlsH中:
from rest_framework.routers import DefaultRouter

router = DefaultRouter()
router.register('users-all', ref_views.UsersViewSet)

API文档

在settings中:
REST_FRAMEWORK = {
    'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',
}

在根urls中:
    path('docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION)),

访问会得到页面:

API Title

在models中,在字段中添加help_text="..."添加描述信息(usersprofile无法使用该方法)
在serializers.py中使用help_text="...",给usersprofile添加描述
在views中
使用'''...'''给接口添加描述信息

相关文章

  • ios开发中的权限

    权限分类 联网权限 相册权限 相机 麦克风权限 定位权限 推送权限 通讯录权限 日历 备忘录权限 联网权限 引入头...

  • iOS 相关权限

    权限分类 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 1.联网权限 引...

  • 019 Android权限级别

    Android权限级别我分为普通权限、deviceadmin权限、deviceowner权限、root权限。 ht...

  • android 6.0 添加权限问题

    权限组(Permission Group) 所有的权限都属于权限组当中,包括常规权限和危险权限。对于常规权限而言,...

  • 第十六天课堂笔记 3月21号

    学习内容【文件】权限 【目录】权限***、 【文件】权限 【目录】权限*** 字符和数字(8进制)权限知识****...

  • 动态申请权限

    Android中的权限分为系统权限和应用自定义权限,系统权限又分为正常权限和危险权限。正常权限只需要在Androi...

  • iPhone系统权限

    需要引用到的头文件有 相册权限 照相机权限 麦克风权限 通知权限 定位权限 通讯录权限

  • 【实体类】用户权限

    字段 权限id 权限名 权限描述名 权限描述信息 所在权限分组名 积极 保留字段

  • linux 权限不完全指南

    Linux 权限概述 本文主要介绍linux的: 文件权限 目录权限 默认权限 umask 隐藏权限 lsattr...

  • MySQL 权限管理

    查询所有权限: 授权 查看权限 回收权限 查看权限

网友评论

      本文标题:权限

      本文链接:https://www.haomeiwen.com/subject/lkxcvctx.html