我的设置在带有前端(React)和后端(Django)容器的 Docker 上运行。
我在另一个项目中使用下面的 drf-react-app 的登录表单组件,并且对于 loginUser 操作创建器(src/actions/user.js)中的 api 获取请求如何知道它应该是哪个 URL 一无所知使用..?
user.js:22 POST http://localhost:3000/api/obtain-auth-token/ 404 (Not Found)
我希望它将请求发送到端口 8000 的服务器。我从这个 drf-react 样板中获取了代码:https ://github.com/moritz91/drf-react-login
export function loginUser(username, password) {
return (dispatch, getState) => {
const payload = {username, password};
dispatch({type: LOGIN_USER_REQUEST, payload});
return fetch(`/api/obtain-auth-token/`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(payload)
})
.then(handleResponse(dispatch, LOGIN_USER_RESPONSE))
.then((json) => {
saveUser(json);
return json;
})
.catch(handleError(dispatch, LOGIN_USER_RESPONSE))
}
}
我错过了什么?