Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
url_forFlaskメソッドに使用するポートを指定するにはどうすればよいですか? または、実行中のポートを使用するように Flask を構成できますurl_forか? 私の問題は、ポート 8080 でサーバーを実行しているが、url_for生成された URL にこのポートを追加していないため、生成された URL はポート 80 を使用して解決されないことです。
url_for
でポートを指定する唯一の方法は、次のような引数url_forを使用することです。_external=True
_external=True
url_for('handle_contact_form', _external=True)
これにより、のようなURLが生成されますhttp://localhost:5000/contact-us。残念ながら、a:5000/contact-usは有効な相対URLではありません。したがって、完全な外部URLを使用しないと、ポートを指定できません。
http://localhost:5000/contact-us
:5000/contact-us