Нет ли в Django 2.2 аргументов next_page или template_name для выхода из системы и входа в систему?Я получил эти ошибки при обновлении с Django 1.11 до Django 2.2 !!
Это мой urls.py
from django.contrib.auth import logout
url(r'^logout/$',logout, {'next_page': '/'},name='logout'),
logout_url из settings.py равен
LOGOUT_URL = '/'
Я получаю эту ошибку:
TypeError at /portal/logout/
logout() got an unexpected keyword argument 'next_page'
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 2.2
Exception Type: TypeError
Exception Value:
logout() got an unexpected keyword argument 'next_page'
То же самое происходило и с логином
urls.py
from django.conf.urls import url
from landing.views import landing_validation
app_name='landing'
urlpatterns = [
url(r'^$', landing_validation, name='landing')
]
views.py
def landing_validation(request):
login_response = login(request, template_name='landing.html')
return login_response
TypeError at /
login() got an unexpected keyword argument 'template_name'
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 2.2
Exception Type: TypeError
Exception Value:
login() got an unexpected keyword argument 'template_name'