一尘不染

我在哪里定义Flask中url_for()使用的域?

flask

当我调用url_for('index')它时,它会生成,'/'但是有时我希望它生成'domain.tld/'。我在文档中找不到要指定的位置。我需要做'domain.tld/%s' % url_for('index')吗?


阅读 447

收藏
2020-04-05

共1个答案

一尘不染

url_for采用_external关键字参数,该参数将返回绝对(而非相对)URL。我相信你将需要在SERVER_NAME你的根域中设置一个配置密钥,以使其正常工作。

2020-04-05