Django注销不工作无法理解原因

2024-10-02 16:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好,希望有人能帮我。我刚刚开始使用django创建一个简单的web应用程序,我不明白为什么它不起作用

views.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

url.py

from django.urls import path
from . import views

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

我得到了这个错误 logout error

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


Tags: pathdjangofrompyimportindexreturnrequest
1条回答
网友
1楼 · 发布于 2024-10-02 16:33:42

视图的名称是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

相关问题 更多 >