2013-06-12 26 views
5

Ben uygulamayı çalıştırmak ve doğru url önünde geliştirme sunucusu olsun sayfasındaki bağlantıyı tıkladığınızda, HREF'lerşişesi jinja2 href doğru

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

içeren bir jinja2 şablon var. Bu yüzden tarayıcıda aşağıdaki gibi görünecektir:

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

Sadece aşağıdaki bağlantıyı istediğinizde:

www.google.com 

Ben bu işe nasıl alabilirim Herhangi fikir?

Teşekkürler!

+0

ben gerçeği biliyorum, ama sen 'http eklemeniz gerekir: Jinga içinde bağlantıları //'? – bnlucas

+1

Sadece test edilmiş ve aslında URL'ye http: // 'eklemeniz gerekiyor, böylece şablon harici bir link oluşturuyor. – bnlucas

cevap

4

Bu, test ederken benim için çalıştı.

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

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