使用django,导航工作得很好,但是当提交表单并重定向成功时,我无法正常工作 . 让我写下我的代码 .
if request.method == 'GET':
print 'get worked'
return render(request, 'accounts/login.html')
if request.method == 'POST':
accinstance = accounts()
member_id = accinstance.login(username, password)
if member_id:
request.session['member_id'] = member_id
request.session['ias_username'] = request.POST['username']
request.session['ias_client'] = request.POST['client']
return HttpResponseRedirect('/home/')
else:
return render(request, 'accounts/login.html',{'warning':warning}
我的登录表格动作
form action="" method="post"
它基本上是到帐户/登录/网址,我检查它的获取或发布,然后尝试做适当的操作 .
问题是 . HttpResponseRedirect('/ home /')在此之后,我希望,我的浏览器上的url更改为www.example.com/home/并呈现正确的html .
但没有这样的运气,我的浏览器上的URL保持accouns / login但它呈现正确的模板,如果我点击刷新,显然它会重新加载登录页面 .
任何的想法?关于如何正确重定向用户 .