2012-04-16 44 views
0

的Django堅持一個鏈接我放入一個>標籤我的網頁上之前添加當前路徑:例如:如何阻止Django在鏈接之前添加路徑?

<h6><a href="{{ officialUrl }}">Read More</a></h6> 

現在假設officialUrl是「www.google.com」 - Django會,而不是鏈接到「 http://www.mysite.com/this/page/www.google.com「

任何想法如何解決這個問題?

回答

3

Django沒有這樣做,瀏覽器會這樣做,因爲您沒有指定協議。 <a>標籤內的適當鏈接通常以http://或某些其他XXX://協議開始。簡單地把www.google.com不是一個適當的鏈接。

+0

+1 for,嗯,是正確的;) – Tadeck 2012-04-16 23:26:55

+4

一個*外部*鏈接將啓動http://或類似的,但不是內部鏈接。我相信你知道這一點,但OP可能不會。 – jimw 2012-04-16 23:27:51

+0

謝謝jimw&paolo! :) – user1198133 2012-04-17 00:22:48

1

www.google.com不是URL。

http://www.google.com/是。因爲前者不是一個URL,所以你的瀏覽器(注意,你的瀏覽器,而不是Django--查看HTML輸出來確認這一點)將假定它是相對於當前頁面的。

相關問題