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()
、これは両側のスラッシュを最大 1 つ削除することが保証されています。
正規表現を使用した別のもの:
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'
あなたが試すことができます:
"/get/category".strip("/")