繁体   English   中英

Django 注销不起作用 - 不明白为什么

[英]Django logout not working - can't understand why

大家好,希望有人可以在这里帮助我。 我刚开始使用 django 创建一个简单的 web 应用程序,我很困惑为什么这不起作用。

视图.py

from django.shortcuts import render, redirect
from django.contrib.auth import login, logout

def index(request):
    return render(request, "fittracker/main.html")
def login_view(request):
    pass
def logout_view(request):
    logout(request)
    return redirect("fittracker/main.html")
def signup(request):
    pass

网址.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path("logout/", views.logout, name='logout')
]

我收到此错误注销错误

我已经厌倦了查看官方文档,这应该重定向,但我不确定为什么它不是

视图的名称是logout_view ,所以它应该是views.logout_view

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('logout/', views.logout_view, name='logout')
]

现在您使用从django.contrib.auth模块重新导出logout

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM