【发布时间】:2023-04-10 17:42:01
【问题描述】:
我正在尝试从客户端接收 POST 数据,但出现以下错误:
TypeError: registrar_usuario() missing 1 required positional argument: 'usuario'
这是我的客户端代码:
const onSubmit = e => {
e.preventDefault();
alert("Enviando...");
const nuevoUsuario = {
nombre: datosUsuario.nombre,
apellido: datosUsuario.apellido,
correo: datosUsuario.email,
contrasenia: datosUsuario.password
}
//const resultado = ApiUtils.registrarUsuario(nuevoUsuario);
const resultado = axios.post('http://localhost:8000/api/registrar_usuario/', nuevoUsuario);
console.log(resultado);
}
这里是服务器端:
@api_view(['POST'])
def registrar_usuario(request, usuario):
print(usuario)
return Response(status=status.HTTP_200_OK)
我需要帮助,这是我第一次使用 react、axios 和 django,所以任何建议都会有所帮助
【问题讨论】:
-
你的
urls.py呢?
标签: javascript python reactjs django axios