这是我的urls.py
path('login/', views.login, name="login"),
path('signOut/', views.signOut, name= "signOut"),这是我的观点,我将signOut函数中的'login‘替换为'home’,但仍然有相同的错误。
def login (request):
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
user = authenticate(request , username = username ,password = password)
if user is not None:
dj_login(request, user)
return redirect ('home')
context= {}
return render (request , 'freelancing_app/login.html' ,context )
def signOut (request):
logout(request)
return redirect('login')发布于 2020-05-27 22:55:08
解决方案是在我想要将当前视图重定向到的所需视图之前添加应用程序名称,后跟一个冒号。在我的例子中,我的应用程序名称是'freelancing_ app ',下面的代码显示了答案:
def signOut (request):
logout(request)
return redirect('freelancing_app:login')发布于 2020-05-27 23:19:41
您可以更改代码,如下所示:
你可以使用render函数来代替重定向。
def signOut (请求):
logout(request)
return render(request,'login.html')https://stackoverflow.com/questions/62044255
复制相似问题