Django не видит русские буквы
В модели Django переопределяю метод save(), для того чтобы slug формировался автоматически. С английскими буквами всё работает нормально и slug формируется корректно, но с русскими буквами в бд ничего не сохраняется.
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.name)
super().save(*args, **kwargs)
Думаю что руские символы оставлять в бд будет не очень хорошо. Можно перед этим транслитерировать текст и уже с ним работать потом.
Можно использовать модуль transliterate для этого.
from transliterate import translit
# pip install transliterate
def my_slugify(text):
return slugify(translit(text, 'ru', reversed=True))