我正在使用request.path
返回Django中的当前网址,并返回/get/category
。
我需要它为get/category
(没有前导和尾随斜杠)。
我该怎么做?
答案 0 :(得分:129)
>>> "/get/category".strip("/")
'get/category'
strip()
是执行此操作的正确方法。
答案 1 :(得分:9)
def remove_lead_and_trail_slash(s):
if s.startswith('/'):
s = s[1:]
if s.endswith('/'):
s = s[:-1]
return s
取消链接 str.strip(),保证每边最多删除一个斜杠。
答案 2 :(得分:7)
另一个有正则表达式的人:
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'
答案 3 :(得分:0)
你可以试试:
"/get/category".strip("/")