php中文网

Flask 中的 url_for() 如何生成包含端口号的 URL?

php中文网

flask 中的 url_for 用于在应用程序中生成 url

在 flask 框架中,url_for() 函数用于生成应用程序中特定端点的 url。它支持多种参数,包括端点名称、kwargs 用于填写端点 url 规则中的参数,以及用于指定 url 规则中的查询字符串参数的 query_args。

在 flask 中生成包含端口号的 url

要解决所描述的问题(即生成包含端口号的 url),可以使用带有 endpoint 和 query_args 参数的 url_for() 函数:

app.config['SERVER_NAME'] = 'example.com:81'
...
return redirect(url_for('index', query_args={'key': 'value'}))

在上面的示例中,将 server_name 配置设置为包含端口号(81)的域名。这将确保 url_for() 函数生成的 url 包含正确的端口号。

此外,还可以使用 query_args 参数添加查询字符串参数,例如上面的 'key': 'value'。

以上就是Flask 中的 url_for() 如何生成包含端口号的 URL?的详细内容,更多请关注php中文网其它相关文章!