在视图中,我正在尝试创建一个新用户,然后将其登录,但会在成功时生成新的URL。
def create(request):
if request.method == "POST":
# do user creation #
user.save()
auth_user = authenticate(username=user.username,password=user.password)
if auth_user is not None:
login(request, auth_user)
return HttpResponseRedirect('/user/account/')
return render_to_response('create_form.html')
那么,如何使用user
维护HttpResponseRedirect
对象或在无关联的视图中验证登录用户?
答案 0 :(得分:6)
会话中间件应该透明地处理这个问题。如果您发现情况并非如此,那么您应该朝着这个方向寻找问题。