Python中Django的URL反向解析
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反向解析内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python使用opencv在Windows下调用摄像头实现解析
这篇文章主要介绍了python使用opencv在Windows下调用摄像头实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-11-11
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
这篇文章主要介绍了PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-05-05
sublime3之内网安装python插件Anaconda的流程
这篇文章主要介绍了sublime3之内网安装python插件Anaconda的流程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
这篇文章主要介绍了Win10下配置tensorflow-gpu(无VS2015/2017),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07


最新评论