例如: 使用模塊登記模板/登記和 模板包括url.py:非常新:我如何正確處理django中的應用程序和鏈接?
url(r'^accounts/', include('registration.backends.default.urls'))
這將是解決註冊鏈接的最佳方式:/帳號/註冊/沒有硬編碼它?
但是一般來說,我該如何引用一個應用程序(最終是視圖)而不使用硬編碼的URL?
我曾經看過一次專用功能,但我不確定。
例如: 使用模塊登記模板/登記和 模板包括url.py:非常新:我如何正確處理django中的應用程序和鏈接?
url(r'^accounts/', include('registration.backends.default.urls'))
這將是解決註冊鏈接的最佳方式:/帳號/註冊/沒有硬編碼它?
但是一般來說,我該如何引用一個應用程序(最終是視圖)而不使用硬編碼的URL?
我曾經看過一次專用功能,但我不確定。
在您的視圖和其他Python模塊中,您可以使用reverse
函數。 https://docs.djangoproject.com/en/1.4/topics/http/urls/#reverse
在模板中,您將使用url
模板標記。 https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#url
它有助於給你的url模式名稱,使這種倒退儘可能簡單。 https://docs.djangoproject.com/en/1.4/topics/http/urls/#id2 django註冊中包含的url模式都包含您可以參考的名稱。
乾杯,我可能是失蹤'名字'部分。 – mariotti
始終讓Django文檔成爲您的第一站。如果您還沒有,請將其加入書籤。正如@MarkLavin所示,粗略查看文檔會使您的問題變得無關緊要。只有當你完全用盡其他途徑時才發佈問題。這對於你來說和社區一樣重要,因爲你總能從研究中學到最好的東西。 –
閱讀文檔時有不同的階段。在第一個你可能會錯過的東西..乾杯克里斯普拉特。我的意思是,學習不是一個簡單的路徑,我確實檢查文檔,但有時候你會忘記明顯;)感謝您的評論,顯然它醒了@MarkLavin;)A + – mariotti