无法从Django视图中的axios post请求获取参数

8gsdolmq  于 2023-02-22  发布在  iOS
关注(0)|答案(1)|浏览(141)

我现在正在从react前端向Django后端发送一个axios POST请求,如下所示

const data = {
   'username': username,
   'first_name': first_name,
   'last_name': last_name,
   'email': email,
   'password1': password1,
   'password2': password2,
}
const user_response = axios.post(process.env.REACT_APP_API_BACKEND_URL + '/users/create', data);

并尝试在Django视图中获取这些参数,如下所示:

class create_user(APIView):
    def post(self, request):
        print('request: ', request.POST)
        return JsonResponse({'status': 'success'}, status=status.HTTP_200_OK)

但是,这将返回一个空字典。

request:  <QueryDict: {}>

如何成功获取POST请求参数?

64jmpszr

64jmpszr1#

一般来说,当你在DjangoRESTFramework视图中时,你应该使用request.data

相关问题