Python 2.7 带参数的重新定向

Python 2.7 带参数的重新定向,python-2.7,redirect,flask,Python 2.7,Redirect,Flask,理想情况下,我想退回这个,但它不起作用: return redirect(url_for('register'), message='email already exists') 我尝试了这个没有url_的版本,用于: return redirect('register.html', message='email already exists') 也不行。您必须在url中显式返回消息还是将其保存在cookie中?没有更干净的方法吗 感谢您的帮助根据,参数应在url\u中传递,而不是重定向。

理想情况下,我想退回这个,但它不起作用:

return redirect(url_for('register'), message='email already exists')
我尝试了这个没有url_的版本,用于:

return redirect('register.html', message='email already exists')
也不行。您必须在url中显式返回消息还是将其保存在cookie中?没有更干净的方法吗

感谢您的帮助

根据,参数应在url\u中传递,而不是重定向。

return redirect(url_for('register', message='email already exists'))
根据,参数应该在url_中传递,而不是重定向。

return redirect(url_for('register', message='email already exists'))
根据,参数应该在url_中传递,而不是重定向。

return redirect(url_for('register', message='email already exists'))
根据,参数应该在url_中传递,而不是重定向。

return redirect(url_for('register', message='email already exists'))

老实说,听起来更整洁的做法是
flash(“电子邮件已经存在”)
(在引擎盖下,它使用了一个cookie,但它会为你处理所有的事情)。为什么
flash
对你不起作用?老实说,对你来说
flash(“电子邮件已经存在”)
然后
返回重定向(url\u for('register')听起来会更整洁
然后在视图模板中查找并显示闪烁的消息。准确地说-听起来就像你正在查找的内容(在引擎盖下它使用了一个cookie,但它为你处理了所有的事情)。为什么
flash
不适合你?老实说,听起来
flash对你来说更整洁('email ready exists')
然后返回重定向(url_for('register'))然后在视图模板中查找并显示闪现的消息。完全正确-听起来完全像您要查找的内容(在引擎盖下它使用cookie,但它为您处理所有事务)。什么原因是
flash
不适合您?老实说,听起来对您来说
flash(“电子邮件已经存在”)
然后
返回重定向(url\u for('register'))
然后在视图模板中查找和显示flash消息会更整洁。听起来正是您想要的(在引擎盖下,它使用了一块饼干,但它会为你处理所有的事情。)
flash
不适合你的原因是什么?