Général
Je lis à propos de l'espace de noms et l'ai essayé, mais je ne comprends pas le point: quel est l'avantage d'utiliser les espaces de noms.Quel est l'avantage d'utiliser l'espace de noms?
Ce que je fais avec namespaces
-je inclure mon application dans les projets urls.py par
url(r'^myapp/', include('myapp.urls', namespace='myapp')),
Dans les applications urls.py je
url(ur'^$', index, name='index'),
Dans les applications modèles Je peux mettre un lien par
<a href="{% url 'myapp:index' %}">
Problème
Si je devais partager 'myapp' en tant qu'application réutilisable, j'obligerais l'utilisateur à inclure l'application avec l'espace de noms donné 'myapp'. Pourquoi ne devrais-je pas simplement nommer le nom de l'URL 'myapp-index' au lieu de 'index' dans urls.py?
url(ur'^$', index, name='myapp-index'),
et dans le modèle
<a href="{% url 'myapp-index' %}">