0

url_forFlaskメソッドに使用するポートを指定するにはどうすればよいですか? または、実行中のポートを使用するように Flask を構成できますurl_forか? 私の問題は、ポート 8080 でサーバーを実行しているが、url_for生成された URL にこのポートを追加していないため、生成された URL はポート 80 を使用して解決されないことです。

4

1 に答える 1

1

でポートを指定する唯一の方法は、次のような引数url_forを使用することです。_external=True

url_for('handle_contact_form', _external=True)

これにより、のようなURLが生成されますhttp://localhost:5000/contact-us。残念ながら、a:5000/contact-usは有効な相対URLではありません。したがって、完全な外部URLを使用しないと、ポートを指定できません。

于 2012-06-28T21:03:42.977 に答える