Перезапись шаблона входа по умолчанию
Я пытаюсь перезаписать шаблон входа по умолчанию, но получаю ошибку. Приношу свои извинения. Я очень слаб с представлениями на основе классов.
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