Удивительно эта библиотека еще не упоминается
питона пакет с именем питон-slugify, что делает довольно хорошую работу по утилизации:
pip install python-slugify
работает так:
from slugify import slugify
txt = "This is a test ---"
r = slugify(txt)
self.assertEquals(r, "this-is-a-test")
txt = "This -- is a ## test ---"
r = slugify(txt)
self.assertEquals(r, "this-is-a-test")
txt = 'C\'est déjà l\'été.'
r = slugify(txt)
self.assertEquals(r, "cest-deja-lete")
txt = 'Nín hǎo. Wǒ shì zhōng guó rén'
r = slugify(txt)
self.assertEquals(r, "nin-hao-wo-shi-zhong-guo-ren")
txt = 'Компьютер'
r = slugify(txt)
self.assertEquals(r, "kompiuter")
txt = 'jaja---lol-méméméoo--a'
r = slugify(txt)
self.assertEquals(r, "jaja-lol-mememeoo-a")
Как это может это быть достигнуто шаблон django. Есть ли способ ** удалить ** пробелы. Есть ли встроенный тег/фильтр для этого? Примечание: 'slugify' не дает желаемого результата. – user1144616