web2py使用@ character创建URL args

时间:2016-08-25 13:56:23

标签: escaping web2py

我想在web2py生成的页面上创建一个类似于

的URL
http://example.com/app/controller/@an-argument.

默认情况下,包含@, - 和。在网址的args部分。

但当我URL(args="@an-argument.")时,args字符串被转义,创建

http://example.com/app/controller/%40an-argument.

有没有办法告诉URL函数不要逃避at符号?

1 个答案:

答案 0 :(得分:1)

您可以使用URL(args="@an-argument.", url_encode=False)。但请注意,如果添加查询字符串,其值也不会被编码。