Djoser не запрашивает статические файлы из папки сборки правильно для PASSWORD_RESET_CONFIRM_URL

Я использую React frontend и django backend с DRF, djoser и JWT для аутентификации. Я выполнил npm run build в моем фронтенде и вставил папку build в проект django. Когда я сделал сброс пароля, он отправляет электронное письмо, а когда я нажимаю на ссылку, не отображается никакая страница, вместо нее пустая страница. В консоли python он печатает следующие api запросы.

[25/Oct/2022 19:26:05] "GET /password/reset/confirm/MQ/bdunk6-9b9ca4dea8ba7ff3f16f192165a380cb HTTP/1.1" 200 565 [25/Oct/2022 19:26:05] "GET /password/reset/confirm/MQ/static/js/main.2e1e85b9.js HTTP/1.1" 200 565 [25/Oct/2022 19:26:05] "GET /password/reset/confirm/MQ/static/css/main.738adac0.css HTTP/1.1" 200 565

он также добавляет djoser url для запроса "/password/reset/confirm/MQ/"

Ниже приведены мои настройки djoser в моем файле settings.py

DJOSER = {
'LOGIN_FILED': 'email',
'USER_CREATE_PASSWORD_RETYPE': True,
'USERNAME_CHANGED_EMAIL_CONFIRMATION': True,
'PASSWORD_CHANGED_EMAIL_CONFIRMATION': True,
'SEND_CONFIRMATION_EMAIL': True,
'SET_PASSWORD_RETYPE': True,
'PASSWORD_RESET_CONFIRM_URL': 'password/reset/confirm/{uid}/{token}',
'USERNAME_RESET_CONFIRM_URL': 'email/reset/confirm/{uid}/{token}',
'ACTIVATION_URL': 'activate/{uid}/{token}',
'SEND_ACTIVATION_EMAIL': True,
'PASSWORD_RESET_CONFIRM_RETYPE': True,
'SERIALIZERS': {
    'user_create': 'accounts.serializers.UserCreateSerializer',
    'user': 'accounts.serializers.UserCreateSerializer',
    'user_delete': 'accounts.serializers.UserDeleteSerializer'
}}

Ниже приведен запрос на пост, который я использовал в своем фронтенде.

export const reset_password_confirm = (uid, token, new_password, re_new_password) => async dispatch => {
const config = {
    headers: {
        'Content-Type': 'application/json'
    }
};

const body = JSON.stringify({ uid, token, new_password, re_new_password });

try {
    await axios.post(`${process.env.REACT_APP_API_URL}/auth/users/reset_password_confirm/`, body, config);

    dispatch({
        type: PASSWORD_RESET_CONFIRM_SUCCESS
    });
} catch (err) {
    dispatch({
        type: PASSWORD_RESET_CONFIRM_FAIL
    })

}};

В консоли браузера он выдает мне следующую ошибку. Browser console

Пожалуйста, помогите мне, в чем проблема в этом.

Вернуться на верх