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 に答える