Fixed #23558 -- documented slugify limitations

This commit is contained in:
David Hoffman 2014-10-13 18:15:36 -04:00 committed by Tim Graham
parent c0eea4645b
commit 03467368db
4 changed files with 12 additions and 12 deletions

View file

@ -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')