|
@@ -438,9 +438,9 @@ unescape_string_literal = allow_lazy(unescape_string_literal)
|
|
|
|
|
|
def slugify(value):
|
|
|
"""
|
|
|
- Converts to lowercase, removes non-word characters (alphanumerics and
|
|
|
- underscores) and converts spaces to hyphens. Also strips leading and
|
|
|
- trailing whitespace.
|
|
|
+ Converts to ASCII. Converts spaces to hyphens. Removes characters that
|
|
|
+ aren't alphanumerics, underscores, or hyphens. Converts to lowercase.
|
|
|
+ Also strips leading and trailing whitespace.
|
|
|
"""
|
|
|
value = force_text(value)
|
|
|
value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore').decode('ascii')
|