urls example python django path strip

python - example - include django



Eliminar barra inicial y final/ (3)

Otro con expresiones regulares:

>>> import re >>> s = "/get/category" >>> re.sub("^/|/$", "", s) ''get/category''

Estoy utilizando request.path para devolver la URL actual en Django, y está volviendo /get/category .

Lo necesito como get/category (sin barra inicial ni final).

¿Cómo puedo hacer esto?


>>> "/get/category".strip("/") ''get/category''

strip() es la forma correcta de hacer esto.


def remove_lead_and_trail_slash(s): if s.startswith(''/''): s = s[1:] if s.endswith(''/''): s = s[:-1] return s

Desenlazar str.strip () , se garantiza que eliminará como máximo una de las barras en cada lado.