【发布时间】:2011-10-26 12:40:36
【问题描述】:
编辑:我理解发生这种情况的原因。这是因为 `initial_data.json` 文件的存在。显然,South 希望在迁移后添加这些固定装置,但由于字段的独特属性而失败。
我改变了我的模型:
class Setting(models.Model):
anahtar = models.CharField(max_length=20,unique=True)
deger = models.CharField(max_length=40)
def __unicode__(self):
return self.anahtar
对此,
class Setting(models.Model):
anahtar = models.CharField(max_length=20,unique=True)
deger = models.CharField(max_length=100)
def __unicode__(self):
return self.anahtar
架构迁移命令成功完成,但是,尝试迁移给我这个错误:
IntegrityError:重复键值违反唯一约束 "blog_setting_anahtar_key" 详细信息:密钥 (anahtar)=(blog_baslik) 已经 存在。
我想保持该字段的唯一性,但仍要迁移该字段。顺便说一句,该表上的数据丢失是可以接受的,只要 DB 中的其他表保持不变。
【问题讨论】:
标签: django postgresql django-south