Django Форма аутентификации не аутентифицируется и не перенаправляет - PullRequest
0 голосов
/ 01 марта 2020

После того, как я поставил правильный пароль, он должен перенаправить на "/ article" , НО ЭТО ТОЛЬКО ОБНОВЛЯЕТ СТРАНИЦУ ЛОГИНА.

def login(request):

    if request.method == 'POST':
        form = a_form(data=request.POST)
        if form.is_valid():
            return redirect('/articles')
    else:
        form = a_form()
        context = {'form': form}
    return render(request, 'accounts/login.html', context)

Так выглядит мой html например: {% extends 'article / base. html'%}

{% block content %}
<div class="container">
    <form class="login" action="{%url 'login'%}">
        {%csrf_token%}
        {{form}}
        <input type="submit" value="login">
    </form>
</div>
{% endblock %}

Интересно, что мне здесь не хватает?

1 Ответ

0 голосов
/ 01 марта 2020

Я пропустил method = 'post' в моем html файле. Починил это! :

<form class="login" action="{%url 'login'%}" method="POST">
    {%csrf_token%}
    {{form}}
    <input type="submit" value="login">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...