Django之URL的命名空间和命名模式
在Django中可以有多个URL指向一个一个视图,如:
help_patterns = patterns('', url(r'^basic/$', 'apps.help.views.views.basic',name='basic'), url(r'^advanced/$', 'apps.help.views.views.advanced', name='advanced'),)url(r'^help/', include(help_patterns, 'bar', 'foo')),解释一下:这里实际上是两个URLconf,但是通过include函数来把两个联合为一个URLconf了
所以,在模板中可以这样来使用,foo:bar:basic来引用,这样对于url逆向解析就不会出错了,
其中,application级别的命名空间包含instance级别的空间,其实,默认,每个app模块都有一个
命名空间,就是app的名字