コード例 #1
0
ファイル: internet.py プロジェクト: cengizkrbck/faker
 def slug(cls, value=None):
     """
     Django algorithm
     """
     if value is None:
         value = Lorem.text(20)
     return value
コード例 #2
0
 def slug(cls, value=None):
     """
     Django algorithm
     """
     if value is None:
         value = Lorem.text(20)
     return value
コード例 #3
0
ファイル: internet.py プロジェクト: vasilcovsky/faker
    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)