我request.path
用来在 Django 中返回当前 URL,它正在返回 /get/category
.
我需要它get/category
(没有前导和尾随斜杠)。
我怎样才能做到这一点?
>>> "/get/category".strip("/")
'get/category'
strip()
是这样做的正确方法。
def remove_lead_and_trail_slash(s):
if s.startswith('/'):
s = s[1:]
if s.endswith('/'):
s = s[:-1]
return s
与 不同str.strip()
,这保证最多删除每侧的一个斜线。
另一个带有正则表达式的:
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'
你可以试试:
"/get/category".strip("/")