我不確定{%url url_name%}和{%url'url_name'%}之間有什麼區別。爲什麼會有這樣的差異。何時使用什麼?需要一些澄清...感謝..django中的{%url url_name%}和{%url'url_name'%}有什麼區別
2
A
回答
4
從django 1.5 {% url url_name %}
將視爲一個上下文變量的參數,而{% url 'url_name' %}
會給你名爲'url_name'的網址。在之前的版本中,後一種語法是錯誤的,並且不起作用。
3
因此,如果您使用的是django 1.4並且稍後會遷移到較新版本,請使用此語法{% url 'url_name' %}
來獲取指定的url。
注意:您將不得不在每個模板中添加{% load url from future %}
,您將使用上述語法。
相關問題
- 1. Django中urlpatterns的url()和元組有什麼區別?
- 2. django中Model.id和Model.pk有什麼區別?
- 3. url-pattern有什麼區別
- 4. Django和Python有什麼區別?
- 5. django classonlymethod和python classmethod有什麼區別?
- 6. django OneToOneField和ForeignKey有什麼區別?
- 7. Django和Joomla有什麼區別?
- 8. URL和LINK有什麼區別?
- 9. URL.init(string:「」)和URL(string:「」)有什麼區別?
- 10. PayPal:callBack url和returnurl有什麼區別?
- 11. URI和URL有什麼區別?
- 12. Django中的2個url路徑有什麼區別?
- 13. authorize.net中的silent post URL和relay post URL有什麼區別?
- 14. 有什麼區別`和$(Bash中有什麼區別?
- 15. 有什麼區別:。!和:r!?
- 16. `{}`和`[]`有什麼區別?
- 17. ==和===有什麼區別?
- 18. is和=有什麼區別?
- 19. =和==有什麼區別?
- 20. `&`和`ref`有什麼區別?
- 21. #.00和#。##有什麼區別?
- 22. /和/#/有什麼區別?
- 23. difftime和' - '有什麼區別?
- 24. ==和===有什麼區別?
- 25. &&和||有什麼區別?
- 26. Appender和〜有什麼區別?
- 27. $ @和$ *有什麼區別?
- 28. '=='和'==='有什麼區別?
- 29. JavaScript和=== ===有什麼區別?
- 30. | 0和~~有什麼區別?