2013-05-21 59 views
0
  • 的Django 1.5.1
  • 經驗,入門

我目前工作在我的網站的靜態的一面。 並創建HTML/CSS/JS的東西。在基本的HTML我有一些鏈接。 其中之一是「約」,這將導致...:8000 /約 現在當關於頁面上的im有相同的鏈接,因爲它們在基本模板中。 當我點擊他們現在我得到...:8000 /約/約 它會繼續添加/約每次我點擊。Django的鏈接

我應該如何得到這個鏈接始終指向...:8000 /約

謝謝。

+0

還從來沒有硬編碼的網址,而是使用[URL標記(https://docs.djangoproject.com/en/dev/ref/templates/builtins/#url) –

回答

5

絕對URL。與/

<a href="/about/">,而不是<a href="about/">

而且開始你的鏈接,如果將「關於添加/」你單擊每一次,這意味着你重新呈現你的看法...這意味着你的URLconf可能有過於寬泛的正則表達式(請確保您的生產線是由聲音的/$

類終止像你有這樣一行url(r'^about/', 'foo')其中/約/約/約將繼續匹配。


最好的做法是通過指定的url使用{% url %}標記。遲早你會改變一個網址,並感謝所有人。

https://docs.djangoproject.com/en/dev/topics/http/urls/#named-groups

+0

也始終使用'{%url%}'標記。 –

+0

我同意,但已經有2個「關鍵」問題需要解決.. –

+0

絕對! :)你有我的+1 –