Отключите или отредактируйте автозаполнение для полей регистрации Django allauth
У меня проблема с использованием allauth для Django в полях регистрации, прямо сейчас, если я выбираю опцию автозаполнения для поля email в форме регистрации, то она заполняет выбранный email в email и имя пользователя. Я не совсем понимаю, как это исправить.
настройки аутентификации для моего приложения:
#django-allauth registraion settings
ACCOUNT_EMAIL_SUBJECT_PREFIX ='VYGR '
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
ACCOUNT_LOGIN_ATTEMPTS_LIMIT = 5
ACCOUNT_USERNAME_REQUIRED = True
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_SIGNUP_PASSWORD_VERIFICATION = False
ACCOUNT_CONFIRM_EMAIL_ON_GET= True
ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION= True
ACCOUNT_AUTHENTICATION_METHOD = 'email'
LOGIN_REDIRECT_URL = '/'
ACCOUNT_LOGOUT_ON_GET=True
ACCOUNT_LOGOUT_REDIRECT_URL='/'
Конкретный шаблон:
<div class="registration-form">
<form class="signup" id="signup_form" method="post" action="{% url 'account_signup' %}">
<div class="login-page-title page-title" href="#">VYGR</div>
{% csrf_token %}
{% for field in form %}
{{ field }}
{{ field.errors }}
{% endfor %}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button type="submit">{% trans "Sign Up" %}</button>
<p class="signup registration">{% blocktrans %}Already have an account? Then please <a href="{{ login_url }}">Sign In</a>.{% endblocktrans %}</p>
</form>
</div>
Что я вижу в инструментах разработчика Chrome:
<div class="registration-form">
<form class="signup" id="signup_form" method="post" action="/accounts/signup/">
<div class="login-page-title page-title" href="#">VYGR</div>
<input type="hidden" name="csrfmiddlewaretoken" value="xxx">
<input type="email" name="email" placeholder="E-mail address" autocomplete="email" required="" id="id_email">
<input type="text" name="username" placeholder="Username" autocomplete="username" minlength="1" maxlength="150" required="" id="id_username">
<input type="password" name="password1" placeholder="Password" autocomplete="new-password" required="" id="id_password1">
<button type="submit">Sign Up</button>
<p class="signup registration">Already have an account? Then please <a href="/accounts/login/">Sign In</a>.</p>
</form>
</div>