界面展示:
1,获取用户组表列表数据
-
目的:可以编写类视图,获取用户组列表
-
操作流程:
-
1, 子路由(meiduo_admin/urls.py)
-
#10,permission groups 管理 router = DefaultRouter() router.register(r'permission/groups',permission_group_view.PermissionGroupViewSet,base_name="groups") urlpatterns += router.urls
-
-
2,类视图(sysmange/permission_group_view.py)
-
#1,permission gruop 管理 class PermissionGroupViewSet(ModelViewSet): pagination_class = MyPageNumberPagination serializer_class = permission_group_serializers.PermissionGroupSerializer queryset = Group.objects.all()
-
-
3,序列化器(sysmange/permission_group_serializers.py)
-
#1,permission group序列化器 class PermissionGroupSerializer(serializers.ModelSerializer): class Meta: model = Group fields = "__all__"
-
-
2,获取权限表数据
-
目的: 在添加组信息的时候,可以获取权限信息
-
操作流程:
-
1,子路由(meiduo_admin/urls.py)
-
url(r'^permission/simple/$',permission_group_view.PermissionSimpleView.as_view())
-
-
2,类视图(sysmange/permission_group_view.py)
-
#2,permission simple获取 class PermissionSimpleView(ListAPIView): serializer_class = permission_group_serializers.PermissionSimpleSerializer queryset = Permission.objects.all()
-
-
3,序列化器(sysmange/permission_group_serializers.py)
-
#2,permission simple class PermissionSimpleSerializer(serializers.ModelSerializer): class Meta: model = Permission fields = ("id","name")
-
-
3,保存,修改,删除权限组表数据
- 注意点: 由于权限组管理使用的是视图集实现,所以功能已完成