MultiValueDictKeyError at / 'username' - войти на главную страницу - PullRequest
0 голосов
/ 04 марта 2020

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

from django.shortcuts import render, redirect, reverse
from django.contrib.auth import logout, login, authenticate

def main(request):
    if request.user.is_authenticated:
        return redirect(reverse('game'))
    logout(request)
    username = password = ''
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']

        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                redirect(reverse('game'))

    return render(request, 'game/main.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...