TypeError в /accounts/signup/ View.__init__() принимает 1 позиционный аргумент, но было задано 2

Я использую Django allauth для аутентификации пользователей для регистрации и входа. Но эта ошибка TypeError at /accounts/signup/ View.__init__() takes 1 positional argument but 2 were given появляется, когда я пытаюсь получить доступ к шаблонам регистрации и входа django allauth.

callback    
<class 'allauth.account.views.SignupView'>
callback_args   
()
callback_kwargs 
{}
middleware_method   
<bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x0000017B8F25B070>>
request 
<WSGIRequest: GET '/accounts/signup/'>
response    
None
self    
<django.core.handlers.wsgi.WSGIHandler object at 0x0000017B8DF32290>
wrapped_callback    
<class 'allauth.account.views.SignupView'>

Вам необходимо использовать as_view() в своих урлах

…
urlpatterns = [
    …
    path("accounts/signup/", allauthViews.SignupView.as_view(), name="account_signup"),
    path("accounts/login/", allauthViews.LoginView.as_view(), name="account_login"),
    path("accounts/logout/", allauthViews.LogoutView.as_view(), name="account_logout"),
    … 
]

Вернуться на верх