next参数名是固定的吗

next参数名是固定的吗

如题,在未登录状态下自动跳转到登录页面,url为【http://127.0.0.1:8000/accounts/user/login/?next=/accounts/user/address/list/】,之后request.GET.get('next', 'index')取表单action中的url的next值进行跳转。

http://img1.sycdn.imooc.com//climg/5e9c0e4809f1225606840050.jpg

我发现next键值对的创建者是Other,这是不是说明next键值对是由Django系统创建的,所以只能叫next?还是说可以自定义?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学,你好。同学是指的从一个页面跳转到未登录页面的情况,next是否django自带?从一个页面跳转到未登录页面,url中产生的next是auth系统模块中定义的,如图:

http://img1.sycdn.imooc.com//climg/5e9d722d09fa150205370040.jpg

http://img1.sycdn.imooc.com//climg/5e9d723b0943eb4704520036.jpg

同学如果想要尝试,可以试一下更改,不过要确保所有关联用到next的地方影响不大。

祝学习愉快~

好帮手慕笑蓉 2020-04-20 14:20:08

同学,你好。这里的next是html页面定义的next,get方法获取页面的参数next的值,如图:

http://img1.sycdn.imooc.com//climg/5e9d3ed909f4315210770039.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 

  • 提问者 Mr__Xin #1
    我把表单这里的next改成其他名字,仍然跳转的是next?=...
    2020-04-20 15:04:16
提问者 Mr__Xin 2020-04-19 17:04:12

也就是说,在未登录状态下打开需要登陆才能查看的页面自动跳转到登录页面,url【http://127.0.0.1:8000/accounts/user/login/?next=/accounts/user/address/list/】的next是系统创建的吗?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师