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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值