【发布时间】:2016-09-15 12:58:16
【问题描述】:
前段时间我创建了一个 Django 模型:
class Product(models.Model):
name = models.CharField(verbose_name=_('Nome'), max_length=100)
description = models.CharField(verbose_name=_('Descrizione'), blank=True, default="")
现在我想插入一个 slug 字段:
class Product(models.Model):
name = models.CharField(verbose_name=_('Nome'), max_length=100)
slug = AutoSlugField(populate_from='name', unique=True)
description = models.CharField(verbose_name=_('Descrizione'), blank=True, default="")
我的问题是,当我创建迁移时,Django 要求我为 slug 字段插入一个默认值。
我的想法是在迁移过程中为数据库中的现有条目生成一个 slug,有办法吗?
谢谢!
【问题讨论】:
-
AutoSlugField是default参数吗?