10

我有一个包含 hrefs 的 jinja2 模板

<td><a href="{{entry.Url}}">Product URL</a></td>

但是,当我运行应用程序并单击页面上的链接时,我会在正确的 url 前面获得开发服务器。所以它在浏览器中看起来像下面这样:

http://121.1.2.1:8764/www.google.com/

当我只想要以下链接时:

www.google.com

关于如何让它发挥作用的任何想法?

谢谢!

4

2 回答 2

9

这在测试时对我有用。

<a href="{{ ''.join(['http://', entry.Url]) }}">{{ entry.Url }}</a>

# entry.Url == www.google.com
# <a href="http://www.google.com">www.google.com</a>
于 2013-06-12T01:58:35.830 回答
1

如果不添加前缀,则 URL 的根将是您的本地环境。在这种情况下,它是您的 IP 地址。

要更正此问题,请添加HTTPS如下前缀:

<a href="https://{{ entry.Url }}">{{ entry.Url }}</a>
于 2021-11-14T15:46:25.553 回答