остановить действие формы от навигации - PullRequest
0 голосов
/ 13 июля 2020

Я создаю страницу регистрации с помощью React, в настоящее время я использую

<Form action="https://xxxxx.amazonaws.com/production/accounts/register/" method="post">

Это работает, но он перемещает / перенаправляет меня на страницу django, есть ли способ настроить его без навигации / перенаправления?

Я пробовал использовать <Form onSubmit={this.onSubmit}>

onSubmit = (event) => {
    event.preventDefault();

    fetch('https://xxxxxx.com/production/accounts/register/', {
      credentials: 'include',
      method: 'POST',
      mode: 'no-cors',
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'X-CSRFToken': csrftoken
      },
      body: JSON.stringify({
        username: this.state.username,
        email: this.state.email,
        password1: this.state.password1,
        password2: this.state.password2,
      })
    })
    .then((result) => {
      console.log("success");

    })
    .catch((error) => {
      console.error(error);
    });
  }

, но это не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...