永发信息网

python django 做了个web ,在登录界面我想直接调用系统的login模板,可是每次登录成功之后就跳到

答案:3  悬赏:40  手机版
解决时间 2021-02-13 01:02
python django 做了个web ,在登录界面我想直接调用系统的login模板,可是每次登录成功之后就跳到
最佳答案
系统的login.html里包含一个重定向URL的next隐藏域。有这么一行:

登陆以后跳转到系统默认的/accounts/profile
你把value改成你想要跳转的url或者给next重新传一个url也行
全部回答
登录成功后的页面可以在response = HttpResponseRedirect('/index/')定义可以指定跳转固定页面,也可以跳转到登录前访问的页面
def My_login(request): #这时登录认证页面
if request.method == "POST":
uf = UserFormLogin(request.POST)
if uf.is_valid():
#获取表单信息
username = uf.cleaned_data['username']
password = uf.cleaned_data['password']
user = authenticate(username = username,password = password)
#pdb.set_trace()
if user:
login(request,user)
request.session['user'] = username
next = request.GET.get('next')
response = HttpResponseRedirect(next) #这里的next可以替换成固定页面,也可以作为一个变量来传递传输,比如实际访问页面为127.0.0.1:8080/login?next=/hello/,这时next实际传递的值为'/hello/',所以当我登录认证成功后会自动跳转到127.0.0.1:8080/hello/这个页面
#response.set_cookie('name',username,60*60*24*1)
return response
else:
return HttpResponse("该用户不存在")
else:
uf = UserFormLogin()
return render_to_response("Userlogin.html",{'uf':uf})
在views直接写跳转呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
该不该和前女友看电影
中国农业银行(黄陵中心街分理处)地址在什么地
为什么蒙娜丽莎能成为永恒美的象征
千百惠(新世界百货时尚广场)怎么去啊,有知道
什么胶能粘皮肤?
中国农业银行(黄陵分理处)地址好找么,我有些
百信药业天府新区正兴镇众康大药房在什么地方
中国信合(轩辕分社)怎么去啊,我要去那办事
合伙人己将公司私下转让是单方解除合同是违约
求大侠帮我看下这个matlab程序,一直报错.%sym
中国信合(土五路)地址有知道的么?有点事想过
杭州医保停交了里面的钱还可以用么
易通家电地址在什么地方,想过去办事
0.5无氧铜网线能通多远
我恨她不是处女,我恨我自己原谅她的过去我好
推荐资讯
我爱罗没有了沙之守鹤是变强?变弱
【协调近义词】协调有序的近义词是()。
为什北京恒通汇不能交易了?
I’m looking forward to your coming soon.
宝骏510有装配全车影像吗?
莫奈发艺怎么去啊,我要去那办事
山野土菜馆在哪里啊,我有事要去这个地方
天剑服饰在什么地方啊,我要过去处理事情
香姿堂专业减肥美体养生会所地址在哪,我要去
生物书上说“三级结构是一条多肽链的整体构象
UFC与MMA自由搏击是不是一体的? wwe、TNA是
我在虎门交了社保,家里也交了,怎么办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?