2017-04-03 11 views
0

チュートリアルの後、私はauth青写真の2つのビューを持っています。私はredirectのさまざまな用途について混乱しています。最初のビューはredirect(url_for())を使用しますが、2番目のビューはurl_forを省略します。どうしてこれなの? redirect('blueprint_name.route_name')だけでは不十分ですか?Flaskのリダイレクトをurl_forなしで使用できますか?

return redirect(url_for('auth.unconfirmed')) 
return redirect('main.index') 

答えて

2

意図としてもう一つは動作しません。

redirectがURLをとります。 url_forはURLを生成します。 2番目の例では、存在しないURL main.indexにリダイレクトされています。 (そしてそれが存在していても、それはあなたの望むものではありません。)

+0

ありがとう。私が従う本の間違いであると思われる。 – KexAri

関連する問題