Предотвращение автоматического выбора пароля - PullRequest
0 голосов
/ 01 марта 2020

Я изучаю django и создал очень простую c форму профиля, у меня возникла странная проблема при загрузке страницы.

Страница профиля имеет форму смены пароля, которая находится на странице внизу и во время загрузки браузера, он автоматически переходит к этой форме и вводит первое поле ввода формы?

Кто-нибудь испытывал это, и если да, как я могу предотвратить это?

Форма под нагрузкой:

<div class="col-lg-4">
<div class="block">
    <!-- Table Styles Title -->
    <div class="block-title">
        <h2><strong>Change Password</strong></h2>
    </div>

    <p>Change your password here!</p
    <form action="/profile/change_password/" method="post" class="form-horizontal">
        <input type="hidden" name="csrfmiddlewaretoken" value="Azuwo63bFBZyum9WJSwwp8gwNcdBKw0cvURhLHoZcVDTsq7ecAJArZTYFE0dHleB">

        <div class="col-xs-12">

            <div id="div_id_old_password" class="form-group">
                <label for="id_old_password" class=" requiredField">
                    Old password<span class="asteriskField">*</span> </label>
                <div class="">
                    <input type="password" name="old_password" autocomplete="current-password" autofocus class="textinput textInput form-control" required id="id_old_password"> </div>
            </div>
            <div id="div_id_new_password1" class="form-group">
                <label for="id_new_password1" class=" requiredField">
                    New password<span class="asteriskField">*</span> </label>
                <div class="">
                    <input type="password" name="new_password1" autocomplete="new-password" class="textinput textInput form-control" required id="id_new_password1"> <small id="hint_id_new_password1" class="form-text text-muted"><ul><li>Your password can’t be too similar to your other personal information.</li><li>Your password must contain at least 8 characters.</li><li>Your password can’t be a commonly used password.</li><li>Your password can’t be entirely numeric.</li></ul></small> </div>
            </div>
            <div id="div_id_new_password2" class="form-group">
                <label for="id_new_password2" class=" requiredField">
                    New password confirmation<span class="asteriskField">*</span> </label>
                <div class="">
                    <input type="password" name="new_password2" autocomplete="new-password" class="textinput textInput form-control" required id="id_new_password2"> </div>
            </div>

        </div>

        <!-- Form Buttons -->
        <div class="form-group form-actions">
            <div class="col-xs-12 text-right">
                <button type="submit" class="btn btn-sm btn-success"> Change Password</button>
            </div>
        </div>
        <!-- END Form Buttons -->
    </form>
</div>

Django Шаблон:

<div class="col-lg-4">
<div class="block">
    <!-- Table Styles Title -->
    <div class="block-title">
        <h2><strong>Change Password</strong></h2>
    </div>

    <p>Change your password here!</p>
    <form action="{% url 'change_password'%}" method="post" class="form-horizontal">
        {% csrf_token %}

        <div class="col-xs-12">

            {{ passform|crispy }}
        </div>

        <!-- Form Buttons -->
        <div class="form-group form-actions">
            <div class="col-xs-12 text-right">
                <button type="submit" class="btn btn-sm btn-success"> Change Password</button>
            </div>
        </div>
        <!-- END Form Buttons -->
    </form>
</div>

Я не использую javascript на этой странице это действительно базовая c настройка для обучения.

Большое спасибо

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