保存权限表数据

在保存数据之前我们需要权限类表数据内容

1、获取权限类型列表数据

接口分析

请求方式: GET /meiduo_admin/permission/content_types/

    #  获取权限类型列表数据url(r'permission/content_types/$', permission.PermissionView.as_view({'get': 'content_types'})),

请求参数: 通过请求头传递jwt token数据。

返回数据: JSON

  [{"id": "权限类型id","name": "权限类型名称"},...]
返回值 类型 是否必须 说明
Id int 权限类型id
name 数组 权限类型名称

后端实现

from django.contrib.auth.models import Permission, ContentType
from rest_framework.viewsets import ModelViewSet
from meiduo_admin.serializers.permission import PermissionSerializer, ContentTypeSerializer
from meiduo_admin.utils import UserPageNum
from rest_framework.response import Responseclass PermissionView(ModelViewSet):serializer_class = PermissionSerializerqueryset = Permission.objects.all()pagination_class = UserPageNum# 获取权限类型数据def content_types(self, request):# 查询全选分类content = ContentType.objects.all()# 返回结果ser = ContentTypeSerializer(content, many=True)return Response(ser.data)

序列化器的定义

class ContentTypeSerializer(serializers.ModelSerializer):"""权限类型序列化器"""class Meta:model = ContentTypefields = ('id', 'name')

运行效果:

2、保存权限表数据

接口分析

请求方式:POST /meiduo_admin/permission/perms/

请求参数: 通过请求头传递jwt token数据。

参数 类型 是否必须 说明
name str 权限名称
codename str 权限识别名
content_type str 权限类型

返回数据: JSON

  {"id": "权限id","name": "权限名称","codename": "权限识别名","content_type": "权限类型"}
参数 类型 是否必须 说明
id Int 权限id
name Str 权限名称
codename str 限识别名
content_type int 权限类型

后端实现

# PermissionView继承的是ModelViewSet 所以保存逻辑还是使用同一个类视图
from django.contrib.auth.models import Permission, ContentType
from rest_framework.viewsets import ModelViewSet
from meiduo_admin.serializers.permission import PermissionSerializer, ContentTypeSerializer
from meiduo_admin.utils import UserPageNum
from rest_framework.response import Responseclass PermissionView(ModelViewSet):serializer_class = PermissionSerializerqueryset = Permission.objects.all()pagination_class = UserPageNum# 获取权限类型数据def content_types(self, request):# 查询全选分类content = ContentType.objects.all()# 返回结果ser = ContentTypeSerializer(content, many=True)return Response(ser.data)

权限表管理之保存权限表数据相关推荐

  1. 分组表管理之保存分组表数据

    保存分组表数据 在保存数据之前我们需要权限表的数据内容展示在权限中 1.获取权限表数据 接口分析 请求方式: GET /meiduo_admin/permission/simple/ # 保存分组表数 ...

  2. SPU表管理之保存SPU表数据

    保存SPU表数据 在保存数据之前我们需要先获取品牌名称和分类信息 1.获取品牌信息 接口分析 请求方式: GET /meiduo_admin/goods/brands/simple # 获取品牌信息u ...

  3. SKU表管理之保存SKU表数据

    保存SKU表数据 在保存数据之前我们需要先获取三级分类信息.SPU表的名称信息.当前SPU商品的规格选项信息加载到页面中 1.获取三级分类信息 接口分析 请求方式: GET /meiduo_admin ...

  4. 规格表管理之保存规格表数据表数据

    保存规格表数据表数据 添加路由: # -------规格路由表--------url(r'goods/simple/$',specs.SpecsView.as_view({'get':'simple' ...

  5. 权限表管理之更新权限表数据

    更新权限表数据 1. 获取修改权限表的详情信息 点击修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/permission/perms/(?P& ...

  6. 规格选项表管理之保存规格选项表数据

    保存规格选项表数据 在保存数据之前我们需要先获取商品规格名称,在规格的下来菜单中展示规格数据 1.获取品牌信息 接口分析 请求方式: GET /meiduo_admin/goods/specs/sim ...

  7. 分组表管理之获取用户组表列表数据

    分组表管理 在系统管理中我们需要完成用户组表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取用户组表列表数据 接口分析 请求方式: GET /meiduo_ad ...

  8. SKU表管理之更新SKU表数据

    更新SKU表数据 1. 获取修改商品的详情信息 点就修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/skus/(?P<pk>\d+ ...

  9. 权限表管理之删除权限表数据

    删除权限表数据 接口分析 请求方式: Delte /meiduo_admin/permission/perms/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. ...

最新文章

  1. mfc如何判断读到文件尾_C++ 判断读取文件尾
  2. c语言 求sin近似值,用泰勒公式求sin(x)的近似值
  3. string修饰的梦修改吗_Java String 对象,你真的了解了吗?
  4. php中的空转为什么意思,php 长期更
  5. wordpress html页面缓存 cdn,WordPress 下老旧又高效的本地缓存插件 cos-html-cache
  6. 土方工程量计算表格excel_工程造价算量表+工程量软件,超多表格可套用,高清下载...
  7. NoSQL和Redis简介及Redis在Windows下的安装和使用教程
  8. centos7-每天定时备份 mysql数据库
  9. 股票数据下载-下载股票历史数据
  10. SPSS统计分析与行业应用案例详解
  11. linux chrome 缓存,Linux设置chrome缓存至内存,及开关机同步
  12. PHP-FPM 配置文件详解
  13. 杜凯杰教学数据分析:python 图片爬取 爬取各校校花图片
  14. ultravnc 反向连接_C程序以反向显示链接列表
  15. LM2596开关电源 多路开关电源 DC-DC降压电源 固定/可调输出 原理图和PCB
  16. 华为云服务器扩容挂盘失败fstab文件配置错误无法开机及进入单用户模式
  17. 什么是SQL注入攻击?
  18. 星起航:如何筛选优质带货达人?
  19. Unity Animation动画时间设置
  20. 移动端上下滑动事件之--坑爹的touch.js

热门文章

  1. 万字长文综述目标检测领域,你要的都在这里
  2. 五年循环期限已到,我们又要步入“AI寒冬”了吗?
  3. 《评人工智能如何走向新阶段》后记
  4. 利用OpenCV、Python和Ubidots构建行人计数器程序(附完整代码)
  5. 三年、四大顶会,深度推荐系统18篇论文只有7个可以复现
  6. 吴恩达说“将引领下一波机器学习技术”的迁移学习到底好在哪?
  7. 李彦宏:AI模仿人脑是走不通的
  8. @所有人,不服来战!你都认不出的这些汉字,机器能识别吗?
  9. Spring Boot 最流行的 16 条实践解读,值得收藏!
  10. 实战:使用Nginx限流