web2py 使用@ 字符创建 URL args
web2py create URL args with @ character
我想在 web2py 生成的页面上创建一个 url,看起来像
http://example.com/app/controller/@an-argument.
默认情况下,包含 @、- 和 .在 url.
的参数部分
但是当我做 URL(args="@an-argument.")
时,args 字符串被转义,创建
http://example.com/app/controller/%40an-argument.
有什么方法可以告诉 URL 函数不要转义 at 符号吗?
您可以使用 URL(args="@an-argument.", url_encode=False)
。但是,请注意,如果您添加查询字符串,其值也不会被编码。
我想在 web2py 生成的页面上创建一个 url,看起来像
http://example.com/app/controller/@an-argument.
默认情况下,包含 @、- 和 .在 url.
的参数部分但是当我做 URL(args="@an-argument.")
时,args 字符串被转义,创建
http://example.com/app/controller/%40an-argument.
有什么方法可以告诉 URL 函数不要转义 at 符号吗?
您可以使用 URL(args="@an-argument.", url_encode=False)
。但是,请注意,如果您添加查询字符串,其值也不会被编码。