例如一个评论功能需要先检查是否登陆,没登陆就提交评论的话就跳转到登陆界面,登陆完成后再怎么跳转回原界面啊?登陆界面的视图函数是通用的,希望每一个跳转过来的页面登陆后都可以返回原页面
例如一个评论功能需要先检查是否登陆,没登陆就提交评论的话就跳转到登陆界面,登陆完成后再怎么跳转回原界面啊?登陆界面的视图函数是通用的,希望每一个跳转过来的页面登陆后都可以返回原页面
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
通用的做法是,转到登录页面时,可以给登录页面传递一个next参数,类似于这样:
Flask可以使用url_for构造这样的url,
url_for('login', next='/')
你的登录视图函数是通用的,只要在函数中取出next参数,然后302重定向到这个地址就行了;如果next参数不存在,就重定向到首页。
可以参考stackoverflow的登录