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.
如何指定用于 Flaskurl_for方法的端口?或者,我可以将 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。不幸的:5000/contact-us是 a 不是有效的相对 URL。因此,如果不使用完整的外部 URL,则无法指定端口。
http://localhost:5000/contact-us
:5000/contact-us