簡體   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