小编AJA*_*WAT的帖子

login() 缺少 1 个必需的位置参数:“用户”

这是我的看法,

def login_view(request) :
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
          email = form.cleaned_data['email']
          password = form.cleaned_data['password']
          user = authenticate(email=email, password=password)

          if user is not None:
              form = LoginForm()
              login(request, user)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

login() missing 1 required positional argument: 'user'
Run Code Online (Sandbox Code Playgroud)

另外,我正在使用自定义用户模型

我的urls.py

urlpatterns = [
path('',views.register, name='register' ),
path('form',views.form, name = 'form'),
path('login',views.login, name = 'login ')]
Run Code Online (Sandbox Code Playgroud)

python django django-login django-custom-user

6
推荐指数
1
解决办法
9335
查看次数

标签 统计

django ×1

django-custom-user ×1

django-login ×1

python ×1