【发布时间】:2015-02-06 10:16:46
【问题描述】:
我从 Django 开始,令我困惑的是 URL 命名空间的规范。据我了解,您在站点项目 urls.py 中指定它们,如下所示:
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls', namespace="polls")),
url(r'^admin/', include(admin.site.urls)),
)
之后,命名空间可以在投票应用的模板中使用。
我担心的是:为什么没有在应用程序中指定命名空间,可以重复使用并在另一个站点中获取另一个命名空间,因此模板不再起作用。我正在考虑 java 中的包或 C++ 中的命名空间,它们是在库中定义的,而不是在 using 应用程序中。
那么谁能给我解释一下,为什么要这样设计?
谢谢 汉内斯
【问题讨论】:
标签: python django url namespaces