django学习笔记--url反向解析

url反向解析

第一步:由于将来项目中的不同功能对应的url路径可能会发生变化,所以我们在每个url路径上加一个别名,将来通过别名反向解析来使用这个别名对应的路径,那么不管路径将来发生什么变化,只要别名不变那么逻辑中使用这个路径的地方,都可以通过别名获取到
别名的用法:

urlpatterns=[
url(r'',,name='')#在name中取别名


]

views视图中使用url反向解析的方式:

from django.urls import reverse  #url别名反向解析,通过那么别名对应的数据,解析出我们的url路径

1.针对没有参数的别名

reverse(name)

2.针对无名分组的url
在这里插入图片描述

reverse(name,args=())

3.针对有名分组的urls
在这里插入图片描述

reverse(name,kwargs={
     'year': xx ,
'month':xx

})

这是在后台的url反向解析

前端url反向解析

无参解析


{%url    name%}

有参解析
包含有名分组和无名分组

{%url    name  2020 %}#使用空格传递

你可能感兴趣的:(django)