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 %}#使用空格传递