/ admin / catalog / region / add /的IntegrityError(1062,"重复条目..)

时间:2014-10-31 11:02:51

标签: python mysql django

编辑:见下文 - 让一个新的数据库为我工作,但可能不是其他人的选择!

[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。我重新输入数据 - 同样的问题。

感谢。

0 个答案:

没有答案