重定向到另一个视图 django
Redirect to another view django
如果 validate_token 方法 return false,我想重定向到另一个视图,但是当我喜欢下面的代码时,它不会将我重定向到其他应用程序上下文,它只是 return html 没有 Django 模板的页面
def home_view(request, *args, **kwargs):
if 'token' in request.session:
if model.validate_token():
return render(request, "home.html", {})
else:
return render(request, "login.html", {})
else:
return render(request, "login.html", {})
解决了
导入渲染、重定向、反转
之后 return redirect(reverse('replace with url'))
from django.shortcuts import render, redirect
def home_view(request, *args, **kwargs):
if 'token' in request.session:
if model.validate_token():
return render(request, "home.html", {})
else:
return redirect(reverse('login'))
else:
return redirect(reverse('login'))
如果 validate_token 方法 return false,我想重定向到另一个视图,但是当我喜欢下面的代码时,它不会将我重定向到其他应用程序上下文,它只是 return html 没有 Django 模板的页面
def home_view(request, *args, **kwargs):
if 'token' in request.session:
if model.validate_token():
return render(request, "home.html", {})
else:
return render(request, "login.html", {})
else:
return render(request, "login.html", {})
解决了
导入渲染、重定向、反转
之后 return redirect(reverse('replace with url'))
from django.shortcuts import render, redirect
def home_view(request, *args, **kwargs):
if 'token' in request.session:
if model.validate_token():
return render(request, "home.html", {})
else:
return redirect(reverse('login'))
else:
return redirect(reverse('login'))