Доброго времени суток, использую такую схему для заполнения и сохранения поля slug.
models.py:
slug = models.SlugField(unique=True)
def save(self, *args, **kwargs):
self.slug = slugify(self.title)
super(Page,self).save(*args, **kwargs)
admin.py:
class PageAdmin(admin.ModelAdmin):
prepopulated_fields = {'slug':('title',)}
С латиницей проблем нет. При использовании кириллицы поле slug в админке автоматом заполняется транслитом, но в итоге не сохраняется. Как я понял, slugify берет строку с кириллицей из поля title, удаляет все русские буквы и сохраняет slug как пустую строку...
Не могу сообразить, каким образом сохранить в поле slug сгенерированный транслит?
Updated 27 Feb. 2016, 12:51 by art81deco.