视图函数加上login_required后无法跳转



我取到的next值为/qa/write。处理成qa.write。通过url_for寻址。

并没有重定向到qa.write或者qa.index。
43
收起
正在回答 回答被采纳积分+1
1回答
时间,
2022-08-18 11:12:37
同学,你好!
1、访问/qa/write后会跳转到登录页面,在该页面需要输入用户名密码登录后才会进行页面跳转。
2、点击登录后获取到的next_url值为None,而通过request.form.get('next', None)取到的值是/qa/write,if条件不成立,因此不会跳转到/qa/write页面
需要做如下修改:可以先获取request.form.get('next', None)的值,通过判断该值是否为None来决定跳转到哪个页面

请求流程如下:先访问/qa/write后会跳转到登录页面,输入用户名密码点击登录后会发生post请求时行登录,登录成功后会跳转到/qa/write页面

祝学习愉快!
Python全能工程师
- 参与学习 人
- 提交作业 16418 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星