def slug(cls, value=None): """ Django algorithm """ if value is None: value = Lorem.text(20) return value
def slug(cls, value=None): """ Django algorithm """ import unicodedata #value = unicode(value or Lorem.text(20)) #value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore') #value = unicode(re.sub(r'[^\w\s-]', '', value).strip().lower()) #return re.sub('[-\s]+', '-', value) value = unicodedata.normalize('NFKD', value or Lorem.text(20)).encode('ascii', 'ignore').decode('ascii') value = re.sub('[^\w\s-]', '', value).strip().lower() return re.sub('[-\s]+', '-', value)