无名分组与有名分组反向解析

# 通过一些方法得到一个结果,该结果可以直接访问对应的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/

 

posted @ 2023-10-18 20:24  wellplayed  阅读(4)  评论(0编辑  收藏  举报