【发布时间】:2015-07-13 14:25:33
【问题描述】:
在旧数据库中,slug 字段不是唯一的,因此会创建重复项。现在我想迁移 slug 字段 unique=True。
slug = models.CharField(max_length=255, unique=True)
$ python manage.py migrate
django.db.utils.IntegrityError: (1062, "Duplicate entry 'some-x-slug' for key 'some_model_slug_6c7ae6ae040a5e98_uniq'")
如果 django 检测到重复的 slug,是否可以在迁移时,我想在 slug 字段的末尾添加 object_id,以使该 slug 独一无二。
上面的问题有什么简单的解决办法
【问题讨论】:
-
你使用的是哪个版本的 django/south?
-
@tutuDajuju 使用 Django 1.8,
标签: python django django-models django-migrations