0

私のセットアップは、フロントエンド (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))
    }
}

私は何が欠けていますか?

4

1 に答える 1