Anasayfa / python / Python str to seo str slugify

Python str to seo str slugify

Django source içerisinde bulunan slugify fonksiyonunu biraz değiştirerek aşağıdaki şekilde kullanabiliriz.

import unicodedata
import re


def slugify(value):
    """
    Normalizes string, converts to lowercase, removes non-alpha characters,
    and converts spaces to hyphens.
    """
    value = value.replace(u'\u0131', 'i')
    value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore').decode('ascii')
    value = re.sub(r'[^\w\s-]', '', value).strip().lower()
    return re.sub(r'[-\s]+', '-', value)


print(slugify('Çok BÜYÜK İnsandır Çağın İlerisini GÖRMÜŞTÜR'))

cok-buyuk-insandir-cagin-ilerisini-gormustur

Hakkında ibrahim

İlgili Makaleler

python DownloadProgressBar

import urllib import urllib.request from tqdm import tqdm class DownloadProgressBar(tqdm): def update_to(self, b=1, bsize=1, tsize=None): …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir