管理サイトから完全に機能します。ただし、以下のコードは、一部の言語では正しく機能しません(トルコ語の「ı」など、一部の文字が欠落しています)。
class Foo(models.Model):
name = models.CharField(max_length=50, unique=True, db_index=True)
slug = models.SlugField(max_length=100, unique=True, db_index=True)
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.name)
super(Foo, self).save(*args, **kwargs)
たとえば、名前が「ışçğö」で、代わりに「iscgo」であるはずのスラッグが「scgo」になると仮定します。