的Django堅持一個鏈接我放入一個>標籤我的網頁上之前添加當前路徑:例如:如何阻止Django在鏈接之前添加路徑?
<h6><a href="{{ officialUrl }}">Read More</a></h6>
現在假設officialUrl是「www.google.com」 - Django會,而不是鏈接到「 http://www.mysite.com/this/page/www.google.com「
任何想法如何解決這個問題?
的Django堅持一個鏈接我放入一個>標籤我的網頁上之前添加當前路徑:例如:如何阻止Django在鏈接之前添加路徑?
<h6><a href="{{ officialUrl }}">Read More</a></h6>
現在假設officialUrl是「www.google.com」 - Django會,而不是鏈接到「 http://www.mysite.com/this/page/www.google.com「
任何想法如何解決這個問題?
Django沒有這樣做,瀏覽器會這樣做,因爲您沒有指定協議。 <a>
標籤內的適當鏈接通常以http://
或某些其他XXX://
協議開始。簡單地把www.google.com
不是一個適當的鏈接。
www.google.com
不是URL。
http://www.google.com/
是。因爲前者不是一個URL,所以你的瀏覽器(注意,你的瀏覽器,而不是Django--查看HTML輸出來確認這一點)將假定它是相對於當前頁面的。
+1 for,嗯,是正確的;) – Tadeck 2012-04-16 23:26:55
一個*外部*鏈接將啓動http://或類似的,但不是內部鏈接。我相信你知道這一點,但OP可能不會。 – jimw 2012-04-16 23:27:51
謝謝jimw&paolo! :) – user1198133 2012-04-17 00:22:48