diff options
| author | David Hoffman <dhoffman34@icloud.com> | 2014-10-13 18:15:36 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-10-30 09:02:04 -0400 |
| commit | 03467368dbd6a427985f86463faa61619f08c833 (patch) | |
| tree | 2c4325d346ae9a25b486f7fbc0673285772c6db0 /django | |
| parent | c0eea4645b7859a505ac65652f5ebb55a75e59b7 (diff) | |
Fixed #23558 -- documented slugify limitations
Diffstat (limited to 'django')
| -rw-r--r-- | django/template/defaultfilters.py | 6 | ||||
| -rw-r--r-- | django/utils/text.py | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/django/template/defaultfilters.py b/django/template/defaultfilters.py index 3e35e67bd0..16a3d4d6e9 100644 --- a/django/template/defaultfilters.py +++ b/django/template/defaultfilters.py @@ -228,9 +228,9 @@ def make_list(value): @stringfilter 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. """ return _slugify(value) diff --git a/django/utils/text.py b/django/utils/text.py index b2645e8697..37bcd3150e 100644 --- a/django/utils/text.py +++ b/django/utils/text.py @@ -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') |
