我现在正在从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请求参数?
1条答案
按热度按时间64jmpszr1#
一般来说,当你在DjangoRESTFramework视图中时,你应该使用
request.data