Снятие склейки с уже склейкированного текста в django без использования метода replace

from django.utils.text import slugify
urlparameter = slugify("This is my First trip")
# this-is-my-first-trip

теперь я хочу, чтобы он разгруппировал его к предыдущему тексту ("это моя первая поездка"), но не используя replace.("-", " ")

Есть ли в django способ сделать это?

Нет встроенного способа сделать это, по замыслу.

slugify не является биективной функцией, например, вы не всегда можете вернуться к входу из выхода.

например

   slugify("A B")   > "a-b
   slugify("A - b") > "a-b"

Если вы пытались превратить "a-b" обратно в исходный текст, то какой именно?

Если источник слизней очень контролируем, то replace("-", " ") может вам подойти, или лучше использовать urllib.parse.quote и urllib.parse.unquote

https://docs.python.org/3/library/urllib.parse.html

Вернуться на верх