Browse Source

优化adduser接口

wangwei 4 years ago
parent
commit
5a73255d23
2 changed files with 5 additions and 6 deletions
  1. BIN
      server/api/__pycache__/views.cpython-38.pyc
  2. 5 6
      server/api/views.py

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: