0
如何指定用于Flask url_for
方法的端口?或者,我可以配置Flask使用它运行的任何端口为url_for
?我的问题是,我在端口8080上运行服务器,但url_for
不会将此端口添加到生成的任何URL,因此任何生成的URL都使用端口80并且无法解析。为url_指定端口
如何指定用于Flask url_for
方法的端口?或者,我可以配置Flask使用它运行的任何端口为url_for
?我的问题是,我在端口8080上运行服务器,但url_for
不会将此端口添加到生成的任何URL,因此任何生成的URL都使用端口80并且无法解析。为url_指定端口
似乎在url_for
到指定端口的唯一方法是使用_external=True
参数,像这样:
url_for('handle_contact_form', _external=True)
这会产生像http://localhost:5000/contact-us
的URL。不幸的是,:5000/contact-us
不是有效的相对URL。因此,如果不使用完整的外部URL,则无法指定端口。
如果需要,它应该已经包含端口。你如何运行应用程序(wsgi/dev服务器)? – ThiefMaster
对于调试,我在端口5000上使用内置的Flask服务器。url_for不会将此端口添加到其任何URL。 – skyler