如何在这个South迁移中指定slug化代码?

1 投票
1 回答
611 浏览
提问于 2025-04-17 07:20

我有一个这样的模型:

class Thing(models.Model):
    title = models.CharField(_('Title'), max_length=255)

我想添加这个不能为空的字段:

slug = models.SlugField(_('Slug'), max_length=255)

当我运行“python manage.py schemamigration things --auto”时,系统会让我输入一段Python代码,用于设置一次性的默认值。

我应该在这里输入什么代码,以便把现有的标题转换为小写并生成一个简化的格式?在运行'migrate'之前,还有没有其他需要处理的迁移事项?

1 个回答

6

我可能会在迁移的时候留空,然后用一些代码来创建这些“slug”,接着进行一个数据迁移

撰写回答