0
A
回答
2
當您要鏈接到視圖時使用URL標記。您不希望將視圖網址硬編碼到您的模板中,因此您使用URL標記。這樣,如果將URL更改爲視圖,則不需要梳理每個模板,並確保您對該視圖的硬編碼URL也進行了更改。
您還可以傳遞您在模板標記中鏈接的視圖的變量,如下所述。
比方說,你有一個名爲剖面圖,就像這樣:
def section(request):
code....
而在section
模板,你想一個參數傳遞給了不同的看法,people
:
def people(request, section_id):
code....
公告people
需要一個參數,section_id
。因此,在您section
模板,你可以使用url標籤中的鏈接,傳遞section_id
,像這樣:
<a href="{% url views.people section_id %}">Link to People View - Passing Section_ID </a>
而在people
模板,你可以鏈接回section
視圖 - 它不需要任何參數:
<a href="{% url views.section %}">Link to Section View - No parameters needed </a>
編輯:它看起來像在Django 1.5,第一個參數,觀點出發,必須加引號,像這樣:
{% url 'views.section' %}
。
由於1.5仍在開發中,因此我將以上述1.4風格。
相關問題
- 1. 什麼時候應該使用模板
- 2. 什麼時候應該在模板函數中使用typename?
- 3. 什麼時候應該在ARM模板中使用變量的時候
- 4. 什麼時候應該使用模板綁定?
- 5. 什麼時候應該使用模板和重載函數?
- 6. 什麼時候應該使用AWS,什麼時候不使用
- 7. 什麼時候應該使用sed,什麼時候應該使用awk
- 8. 什麼時候應該使用memcpy,什麼時候應該使用memmove?
- 9. 什麼時候應該使用Import-Package,什麼時候應該使用Require-Bundle?
- 10. 什麼時候應該在django中使用user.get_profile?
- 11. 什麼時候應該在Django中使用objects.raw()?
- 12. 爲什麼/我應該在什麼時候使用dojo模塊?
- 13. 什麼時候應該使用標準的html標籤/輸入,什麼時候應該使用asp.net控件?
- 14. 什麼時候應該使用async/await,什麼時候不用?
- 15. 什麼時候應該在Mercurial中標記修訂版
- 16. 什麼時候應該使用PostgreSQL中
- 17. 在應用程序之間使用Django url模板標記
- 18. 什麼時候應該在模擬庫中使用`autospec = True`?
- 19. 什麼時候應該在AlertDialog中使用標題?
- 20. 什麼時候應該在遊標中使用'for update nowait'?
- 21. 什麼是模擬,什麼時候應該使用它?
- 22. 什麼時候應該使用datagrid,何時應該使用datagridview?
- 23. 什麼時候應該使用$(object),何時應該使用$ object?
- 24. 在C#中,什麼時候應該使用一個結構,什麼時候應該使用一個類?
- 25. 什麼時候應該使用FSharpFunc.Adapt?
- 26. 什麼時候應該使用_aligned_malloc()?
- 27. 什麼時候應該使用`use`?
- 28. 什麼時候應該使用$ rootScope?
- 29. 什麼時候應該使用$(document).ready?
- 30. 什麼時候應該使用html5 sessionStorage?
add!我用django 1.4.3 – chobo