无名分组与有名分组反向解析
# 通过一些方法得到一个结果,该结果可以直接访问对应的url触发视图函数
先给路由与视图函数其一个别名
url(r'^func/', views.func, name='ooo')
# 反向解析
后端反向解析:
# 导入reverse模块 from django.shortcuts import reverse
reverse('ooo')
前端反向解析:
<a href="{{% url 'ooo' %}}">跳转链接</a>
无名分组反向解析
url(r'^index/(\d+)/',views.index,name='xxx')
后端:
reverse('xxx',args(1,))
前端:
{{% url 'xxx' 1 %}}
# index/1/
有名分组反向解析
url(r'^index/(?P<year>\d+)/',views.index,name='ooo')
后端:
reverse('xxx',args(1,))
# 或者使用
reverse('xxx',kwargs{'year':1})
前端:
{{% url 'ooo' 1 %}}
# 或者使用
{% url 'ooo' year=1 %}
# index/1/