flask jinja2 href неправильно связывается

У меня есть шаблон jinja2, который содержит hrefs

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

Однако, когда я запускаю приложение и нажимаю ссылку на странице, я получаю сервер разработки перед правильным URL-адресом. Таким образом, в браузере это будет выглядеть следующим образом:

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

Когда я просто хочу следующую ссылку:

www.google.com

Любые идеи о том, как я могу заставить это работать?

Спасибо!


person Lance Collins    schedule 12.06.2013    source источник
comment
Я не знаю этого на самом деле, но нужно ли добавлять http:// к ссылкам в Jinga?   -  person bnlucas    schedule 12.06.2013
comment
Только что протестировано, и на самом деле вам нужно добавить http:// к URL-адресу, чтобы шаблон создавал внешнюю ссылку.   -  person bnlucas    schedule 12.06.2013


Ответы (1)


Это сработало для меня во время тестирования.

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

# entry.Url == www.google.com
# <a href="http://www.google.com">www.google.com</a>
person bnlucas    schedule 12.06.2013