读书人

Django之URL的命名空间跟命名模式

发布时间: 2013-09-05 16:02:07 作者: rapoo

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的名字





读书人网 >编程

热点推荐