在我的Django Project中,用户重定向到包含内容的特定模板:
“感谢您的注册”
def success_signup(request):
"""Account created with success."""
return render(request, "account/success.html")
当他注册成功的新帐户时。
我想让这个模板/视图临时。
I.E当用户/某人前往
时“帐户/ success.html”
应该再次重定向到主页而不是success.html模板。
不幸的是,我在文档中找不到这个。提前谢谢!
答案 0 :(得分:0)
第一次传递get变量first_time = yes。然后检查if first_time == "yes"
,显示此页面elif request.user.is_authenticated
返回索引页面else
重定向到登录页面。
url应该是这样的
localhost:8000/success-signup/?first_time=yes
views.py
def success_signup(request):
first_time = request.GET.get('first_time')
if first_time == "yes":
"""Account created with success."""
return render(request, "account/success.html")
elif request.user.is_authenticated:
return HttpResponseRedirect(reverse('index'))
else:
return HttpResponseRedirect(reverse('signup'))