Removes leading 'b' on slugs in Python 3

This commit is contained in:
MinchinWeb 2014-12-13 22:05:13 -07:00
parent 9950cfecbb
commit 725257ca3d

View file

@ -146,6 +146,8 @@ def slugify(string):
""" """
string = u(string) string = u(string)
ascii_string = str(unicodedata.normalize('NFKD', string).encode('ascii', 'ignore')) ascii_string = str(unicodedata.normalize('NFKD', string).encode('ascii', 'ignore'))
if PY3:
ascii_string = ascii_string[1:] # removed the leading 'b'
no_punctuation = re.sub(r'[^\w\s-]', '', ascii_string).strip().lower() no_punctuation = re.sub(r'[^\w\s-]', '', ascii_string).strip().lower()
slug = re.sub(r'[-\s]+', '-', no_punctuation) slug = re.sub(r'[-\s]+', '-', no_punctuation)
return u(slug) return u(slug)