Python中Django的URL反向解析
更新时间:2023年09月28日 09:58:23 作者:小白地瓜
这篇文章主要介绍了Python中Django的URL反向解析,url反向解析是指在视图或模板中,用path定义的名称来动态查找或计算出相应的路由,本文提供了部分实现代码与解决思路,需要的朋友可以参考下
url反向解析
url反向解析是指在视图或模板中,用path定义的名称来动态查找或计算出相应的路由。
path函数的语法
path(route, views, name='别名') path(route, views.page_view, name='pagr_url')
根据path中的 ’name=‘ 关键字传参给url确定了唯一确定的名字,在模板或视图中,可以通过这个名字反向推断出此url信息
模板中 - 通过url标签实现地址的反向解析
{% url '别名' %} {% url '别名' '参数值1' '参数值2' %} ex {% url 'pagen' '400' %} {% url 'person' age='18' name='ztz' %}
样例:
path('sport/', views.sport_view, name='sp'),
<a href="{% url 'sp' %}" rel="external nofollow" >体育频道</a>
视图中 - 可调用django的 reverse 方法进行反向解析
from django.urls import reverse reverse('别名', args=[], kwargs={}) ex print(reverse('pagen', args=[300])) print(reverse('person',kwargs={'name':'xixi','age':18}))
举例:
def music_view(request): from django.urls import reverse url = reverse('sp') # 跳转 return HttpResponseRedirect(url)
到此这篇关于Python中Django的URL反向解析的文章就介绍到这了,更多相关Django的URL反向解析内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
pandas pd.read_csv()函数中parse_dates()参数的用法说明
这篇文章主要介绍了pandas pd.read_csv()函数中parse_dates()参数的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-03-03Python的for和break循环结构中使用else语句的技巧
平时我们把在if结构中使用else语句当作理所当然,然而,Python强大的语法糖可以让else语句在for和while循环中使用!下面我们就通过例子来看一下Python的for和break循环结构中使用else语句的技巧2016-05-05
最新评论