示例#1
0
 def getUsername(self):
     email_slug = Slugify()
     email_slug.to_lower = True
     email_slug.pretranslate = {"ə": "e"}
     return f"{email_slug(self.getFullName(),to_lower = True,separator = '.')}.{self.user[3].lower()}{self.suffix}"
示例#2
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations
from slugify import Slugify

my_slugify = Slugify()
my_slugify.separator = '-'
my_slugify.pretranslate = {'&': 'and'}
my_slugify.to_lower = True
my_slugify.max_length = None
my_slugify.capitalize = False
my_slugify.safe_chars = ''


def add_slug(CategoryModel, category_name, category_group, category_code,
             category_description):
    category = CategoryModel.objects.get(code=category_code)
    category.slug = my_slugify(category_name)
    category.save()


def create_category_slugs(apps, schema_editor):
    CategoryModel = apps.get_model("core", "ChCategory")
    print("CategoryModel: ", CategoryModel)

    # Art & cultural events // Arte y eventos culturales
    add_slug(CategoryModel, 'Art & Cultural events', 'Art & Cultural events',
             '01.01', 'Dummy description')

    # Books & Comics // Libros y cómics
示例#3
0
def slugify_string(str):
    my_slugify = Slugify()
    my_slugify.pretranslate = {'AT&T': 'att'}
    my_slugify.to_lower = True
    return my_slugify(str)