0
通用
我閱讀了關於名稱空間並嘗試了它,但我沒有明白:使用名稱空間有什麼好處。使用命名空間有什麼好處?
我做些什麼名稱空間
將我的項目urls.py應用程序通過
url(r'^myapp/', include('myapp.urls', namespace='myapp')),
在應用程序的urls.py我
url(ur'^$', index, name='index'),
在應用程序模板我可以通過設置鏈接
<a href="{% url 'myapp:index' %}">
問題
如果我將'myapp'作爲可重複使用的應用程序共享,我會強制用戶使用給定的命名空間'myapp'來包含應用程序。爲什麼我不應該在urls.py中將名稱命名爲'myapp-index'而不是'index'?
url(ur'^$', index, name='myapp-index'),
,並在模板
<a href="{% url 'myapp-index' %}">