Django 的逆向解析url--reverse(转)

 

Django 的逆向解析url--reverse(转)

 

https://www.cnblogs.com/zhenfei/p/6368955.html

Django中提供了一个关于URL的映射的解决方案,你可以做两个方向的使用:

            1.有客户端的浏览器发起一个url请求,Django根据URL解析,把url中的参数捕获,调用相应的试图,

                获取相应的数据,然后返回给客户端显示

             2.通过一个视图的名字,再加上一些参数和值,逆向获取相应的URL

第一个就是平常的请求有URLconf来解析的过程,第二个叫做,url的逆向解析,url逆向匹配,url的逆向查阅,等

Django提供了不同的层级的url逆向处理工具:

             1.在模板templates中,使用url标记,如:{% url %}

             2.在Python代码中,使用django.core.urlresolvers.reverse()方法

             3.在更高一层级的处理url中,用get_absolute_url()方法

原文地址:https://www.cnblogs.com/tuobei/p/12500948.html