Создаю форму входа пользователя и выход из системы, когда я запускаю код, я получаю сообщение об ошибке «Текущий путь, Выход из системы не соответствует ни одному из них».
Я снова и снова пытался просмотреть код, и он выглядит хорошо, но все равно я получаю ту же ошибку, я не знаю, в чем проблема. пытался искать разные примеры, это выглядит нормально, но все равно я получаю ту же ошибку
views.py
# logout view
def logout_request(request):
logout(request)
messages.info(request, "Logged out successfully")
return redirect("main:homepage")
# login view
def login_request(request):
if request.method == "POST":
form = authenticationForm(request, data=request.POST)
if form.is_valid():
username = form.cleaned_data('username')
password = form.cleaned_data('password')
user = authenticate(username, password)
if user is not None:
login(request, user)
messages.info(request, f"You are now logged in as{username}")
return redirect("main:homepage")
form = AuthenticationForm()
return render(request,
"main/login.html",
{"form":form}
)
urls.py
urlpatterns = [
path( "", views.homepage, name="homepage"),
path("register/", views.register, name="register"),
path('logout/', views.logout_request, name='logout'),
path("login/", views.login_request, name="login"),
]
ШАБЛОН ЛОГИНА
{% extends "main/header.html" %}
{% block content %}
<form method="POST">
{% csrf_token %}
{{form.as_p}}
<button class="btn"type="submit">login</button>
</form>
If you already have an account, <a href="/registe>
<strong>register</strong></a> instead
{% endblock %}
1018 * след вызовов TRACEBACK *
![](https://i.stack.imgur.com/naooC.png)