Перезапись шаблона входа по умолчанию

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

views.py

from django.contrib.auth.views import LoginView

class CustomLoginView(LoginView):

    #to override the template_name used in LoginView
    template_name = 'website/login.html'

urls.py

url(r'^access/login/$', website_views.CustomLoginView, name='auth_login'), 

Когда я посещаю этот url, я получаю следующую ошибку:

__init__() takes 1 positional argument but 2 were given

Traceback

C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\exception.py, line 47, in inner
                response = get_response(request) …
▶ Local vars
C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\handlers\base.py, line 181, in _get_response
                response = wrapped_callback(request, *callback_args, **callback_kwargs) …
▶ Local vars
Вернуться на верх