Python 完整性错误位于/admin/catalog/region/add/(1062,“重复条目…”
编辑:见下文-创建一个新的数据库对我来说很有用,但对其他人来说可能不是一个选项 [Django 1.6.8,MySQL) 大家好 我有一个葡萄酒网站的目录模型。我得到一个错误:Python 完整性错误位于/admin/catalog/region/add/(1062,“重复条目…”,python,mysql,django,Python,Mysql,Django,编辑:见下文-创建一个新的数据库对我来说很有用,但对其他人来说可能不是一个选项 [Django 1.6.8,MySQL) 大家好 我有一个葡萄酒网站的目录模型。我得到一个错误: IntegrityError at /admin/catalog/region/add/ (1062, "Duplicate entry '2' for key 'country_id'") 当我在添加国家/地区后尝试将地区添加到管理页面时,没有要显示的视图。只有管理页面。模型的相关部分如下。如果您想要全部内容,请访
IntegrityError at /admin/catalog/region/add/
(1062, "Duplicate entry '2' for key 'country_id'")
当我在添加国家/地区后尝试将地区添加到管理页面时,没有要显示的视图。只有管理页面。模型的相关部分如下。如果您想要全部内容,请访问:pastebin.com/RBpBcLmj
class Country(models.Model):
name = models.CharField(max_length=200, help_text="Country E.g. Spain")
writeup = models.TextField(blank=True, null=True, help_text="Blurb About the Country")
def __unicode__(self): # Python 3: def __str__(self):
return self.name
class Region(models.Model):
country = models.ForeignKey(Country)
name = models.CharField(max_length=200, help_text="Region E.g. Rioja")
writeup = models.TextField(blank=True, null=True, help_text="Blurb About the Region")
def __unicode__(self): # Python 3: def __str__(self):
return self.name
我是一个初学者,但我确信我的外键在正确的位置上…?在这方面也有类似的(未解决的)问题。你知道是什么导致了这个错误吗
- 我尝试了
。我重新输入了数据-同样的问题python manage.py flush
谢谢。好的。还没有找到“真正的”解决方案-但是使用不同的名称创建一个全新的数据库是可行的。看起来它是MySQL的东西,而不是Django的东西。希望这对某人有所帮助。嗯,也许您最初将
国家设置为提供syncdb或迁移的某个唯一字段;后来将国家更改为FK字段,忘记提供迁移?