编辑:见下文 - 让一个新的数据库为我工作,但可能不是其他人的选择!
[Django 1.6.8,MySQL) 大家好。
我有一个葡萄酒网站的目录模型。我收到了错误:
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
我是初学者,但我确定我在正确的位上得到了ForeignKey ......? SO上有类似的(未解决的)问题。什么可能导致这个错误的想法?
python manage.py flush
。我重新输入数据 - 同样的问题。 感谢。