私のセットアップは、フロントエンド (React) とバックエンド (Django) コンテナーを備えた Docker で実行されています。
以下の drf-react-app の login-form コンポーネントを別のプロジェクトで使用していますが、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))
}
}
私は何が欠けていますか?