TypeError: login() принимает 1 позиционный аргумент, но было задано 2.Exception Value: login() принимает 1 позиционный аргумент, но было задано 2
Я написал представление входа в систему, используя встроенный аутентификатор, django auth.login() выдает вышеуказанную ошибку. мой код.
from django.contrib.auth.models import User
from django.contrib.auth import authenticate,logout,login
def loginpage(request):
if request.method == "POST":
user_name = request.POST.get("username")
password = request.POST.get("password")
user = authenticate(request, username=user_name, password=password)
if user is not None:
login(request, user)
return redirect("dashboard")
return render(request, "loginhtml.html")