J'utilise request.path
pour renvoyer l'URL actuelle dans Django, et elle renvoie /get/category
.
J'en ai besoin comme get/category
(sans barre oblique de début et de fin).
Comment puis-je faire ceci?
>>> "/get/category".strip("/")
'get/category'
strip()
est la bonne façon de procéder.
def remove_lead_and_trail_slash(s):
if s.startswith('/'):
s = s[1:]
if s.endswith('/'):
s = s[:-1]
return s
Déliez str.strip (), cela est garanti pour supprimer au plus une des barres obliques de chaque côté.
Un autre avec des expressions régulières:
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'