Подтвердить что ты не робот

Удалите переднюю и конечную косую черту/

Я использую request.path, чтобы вернуть текущий URL-адрес в Django, и он возвращает /get/category.

Мне нужно это как get/category (без ведущей и конечной косой черты).

Как я могу это сделать?

4b9b3361

Ответ 1

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

strip() - это правильный способ сделать это.

Ответ 2

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

Unlink str.strip(), это гарантированно приведет к удалению не более одной нити с каждой стороны.

Ответ 3

Другой с регулярными выражениями:

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