reverse函数

简介: reverse函数。

之前我们都是通过url来访问视图函数。有时候我们知道这个视图函数,但是想反转回他的url。这时候就可以通过reverse来实现。示例代码如下:

reverse("list")
> /book/list/

如果有应用命名空间或者有实例命名空间,那么应该在反转的时候加上命名空间。示例代码如下:

reverse('book:list')
> /book/list/

如果这个url中需要传递参数,那么可以通过kwargs来传递参数。示例代码如下:

reverse("book:detail",kwargs={"book_id":1})
> /book/detail/1

因为django中的reverse反转url的时候不区分GET请求和POST请求,因此不能在反转的时候添加查询字符串的参数。如果想要添加查询字符串的参数,只能手动的添加。示例代码如下:
login_url = reverse('login') + "?next=/"

相关文章
|
10月前
split(), reverse(),join()等函数用法
split(), reverse(),join()等函数用法
|
8月前
|
JavaScript
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
|
10月前
range() 函数
`range()`函数在Julia中生成指定范围和步长的序列。它可以有四个参数:`start`(起始值),`stop`(结束值),`length`(长度)和`step`(步长)。例如,`range(1, stop=100)`产生从1到100的序列。如果`length`未指定,序列会在接近`stop`但能被`step`整除的位置结束。`collect()`与`range()`结合使用可创建数组。示例展示了不同参数组合下的序列生成,并将其转换为数组。
|
搜索推荐 C++
sort()函数详解
sort()函数详解
168 0
|
JavaScript 索引
JS数组常用方法(超级详细,含理解) push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
JS数组常用方法(超级详细,含理解) push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
437 0
|
人工智能 索引 Python
C#编程:用Array.Reverse反转字符串-1
C#编程:用Array.Reverse反转字符串-1
186 0
|
C++
STL反转函数reverse
STL反转函数reverse STL反转函数reverse
116 0
HDOJ 1266 Reverse Number(数字反向输出题)
HDOJ 1266 Reverse Number(数字反向输出题)
130 0
C#编程:用Array.Reverse反转字符串
C#编程:用Array.Reverse反转字符串
395 0