Explorar o código

优化adduser接口

wangwei %!s(int64=4) %!d(string=hai) anos
pai
achega
5a73255d23
Modificáronse 2 ficheiros con 5 adicións e 6 borrados
  1. BIN=BIN
      server/api/__pycache__/views.cpython-38.pyc
  2. 5 6
      server/api/views.py

BIN=BIN
server/api/__pycache__/views.cpython-38.pyc


+ 5 - 6
server/api/views.py

@@ -165,14 +165,13 @@ class addUser(APIView):
     serialize_class = UserSerializer
 
     def post(self, request):
-        res = json.loads(request.body)
-        userSer = UserSerializer(data=res)
+        user = json.loads(request.body)
+        userSer = UserSerializer(data=user)
         if userSer.is_valid():
-            res = json.loads(request.body)
-            menuIdList = res.pop('menus')
+            menuIdList = user.pop('menus')
             menus = Menu.objects.all().filter(id__in=menuIdList)
-            data['token'] = data.get('username') + 'token'
-            userObj = User.objects.create(**data)
+            user['token'] = user.get('username') + 'token'
+            userObj = User.objects.create(**user)
             userObj.menus.set(menus)
             return JsonResponse({'code': 0, 'result': {'data': '角色创建成功'}}, json_dumps_params={"ensure_ascii": False})
         else: