namespaceは階層を分けるためのものでしょうか?
https://docs.djangoproject.com/ja/1.11/intro/tutorial04/
を見ながらWEBサイトを作っています。
親アプリのurls.pyに
from django.conf.urls import include,url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^polls/',include('polls.urls'),namespace='polls'), ]
と書きました。
親アプリは'polls'という子アプリ(フォルダ)を持っているのですが、
それなのになぜ
namespace='polls'
と書かなければならないのでしょうか?
namespaceは階層を分けるためのものとググった時に読んだのですが、
pollsのフォルダがあるのに、namespaceでわざわざ階層を分けなければならないのでしょうか?namespaceは何のためにあるのでしょうか?