我正在使用request.path
Django返回当前URL,并且正在返回 /get/category
。
我需要它get/category
(不带斜杠)。
我怎样才能做到这一点?
Answers:
>>> "/get/category".strip("/")
'get/category'
strip()
是执行此操作的正确方法。
lstrip()
和的存在rstrip()
,以防例如要删除尾部斜杠但保留前导斜杠。
strip(os.sep)
os.path.normpath(*path*)
将去除尾部的斜杠。
def remove_lead_and_trail_slash(s):
if s.startswith('/'):
s = s[1:]
if s.endswith('/'):
s = s[:-1]
return s
不像str.strip()
,这保证可以消除每边最多一个斜杠。