next参数名是固定的吗

来源:6-13 实现登录跳转

Mr__Xin

2020-04-19 16:44:54

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

http://img.mukewang.com/climg/5e9c0e4809f1225606840050.jpg

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

写回答

3回答

好帮手慕笑蓉

2020-04-20

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

http://img.mukewang.com/climg/5e9d722d09fa150205370040.jpg

http://img.mukewang.com/climg/5e9d723b0943eb4704520036.jpg

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

祝学习愉快~

0

好帮手慕笑蓉

2020-04-20

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

http://img.mukewang.com/climg/5e9d3ed909f4315210770039.jpg

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

0
hr__Xin
h 我把表单这里的next改成其他名字,仍然跳转的是next?=...
h020-04-20
共1条回复

Mr__Xin

提问者

2020-04-19

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

0

0 学习 · 3562 问题

查看课程