from django.template.defaultfilters import slugify as django_slugify from django.utils import crypto try: from unidecode import unidecode use_unidecode = True except ImportError: use_unidecode = False def slugify(string): if use_unidecode: string = unidecode(string) return django_slugify(string) def random_string(length): return crypto.get_random_string(length, "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM")