应用范围:
- 模板中的超链接
- 视图中的重定向
使用方法:
- 定义url时,在项目urls.py中为include定义namespace属性
- 在应用的urls.py中为url定义name属性
- 使用时,在模板中使用url标签,在视图中使用reverse函数,根据正则表达式动态生成地址,减轻后期维护成本。
例子:
项目url.py
url(r'^booktest3/', include('booktest3.urls', namespace='booktest3'))
应用的urls.py
url(r'^detail/$', views.detail, name='detail')
模板
<li><a href="{%url 'booktest3:detail'%}?bookid={{book.id}}">{{book.btitle}}</a></li>