分类目录归档:Django-Dev

[ Django DRF 权限Permissions ]


DjangoObjectPermissions

这个权限类与 Django 的标准对象权限框架相关联,该框架允许对模型进行每个对象的权限。为了使用这个权限类,你还需要添加一个支持对象级权限的权限后端,比如 django-guardian

与 一样,此权限只能应用于具有属性或方法的视图。仅当用户经过身份验证并分配了相关的每对象权限和相关模型权限时,才会授予授权。DjangoModelPermissions.queryset.get_queryset()

POST请求要求用户具有对模型实例的权限。add PUT请求要求用户具有对模型实例的权限。PATCH change DELETE请求要求用户具有

< Read more >

[ DRF排序 ]


django 的 drf排序

先按照formNo, 再title, 再按照created时间倒排序

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

   queryset = EformSchemaLogs.objects.all()
   serializer_class = EformSchemaLogsSeria

< Read more >