Can';不要在我的django项目中注销,它不会';无法正确重定向
我正在django项目中实现一个登录/注销脚本,但注销不起作用 这是我的代码Can';不要在我的django项目中注销,它不会';无法正确重定向,django,django-views,Django,Django Views,我正在django项目中实现一个登录/注销脚本,但注销不起作用 这是我的代码index.html {% load static %} <!DOCTYPE html> <html lang="es"> <head> <!--<title> {% block title%}{% endblock%} </title>--> <meta charset="utf-8">
index.html
{% load static %}
<!DOCTYPE html>
<html lang="es">
<head>
<!--<title> {% block title%}{% endblock%} </title>-->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body>
<header>
<h2> Hola {{ user.username }} </h2>
<a href="/logout/">Log out</a>
</header>
</body>
</html>
我的urls.py
来自Usser\u app
的应用程序
urlpatterns = [
path('login/', views.login, name='login'),
path('logout/', views.logout, name='logout'),
]
我的url.py
来自“常规”应用程序
我知道最后一个正在工作,因为登录正在工作。问题是,当我单击“登录注销”链接时,重定向不正确
我试过了
<a href="/logout/">Log out</a>
及
但不是工作
我该怎么做?我相信这很容易,但我看不出问题出在哪里
非常感谢 您是否尝试过像这样重定向
return HttpResponseRedirect(reverse('logout'))
?否,这样做或那样做有什么区别?reverse()函数查看URLs.py中定义的所有URL,并找到与URLs.py中定义的名称匹配的URL。HttpResponeRedirect()将该URL呈现为Http并重定向到它。好的,谢谢。你认为问题出在视图的重定向上,而不是链接上?
urlpatterns = [
path('admin/', admin.site.urls),
path('Platform_App/', include('Platform_App.urls')),
path('Users_App/', include('Users_App.urls')),
]
<a href="/logout/">Log out</a>
<a href="Users_App/logout/">Log out</a>