0

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

于 2012-06-28T21:03:42.977 回答