Django ManyToOne关系

时间:2015-08-31 10:16:42

标签: django django-models django-1.8

请帮助我关系ManyToOne。我尝试了很多不同的变种,但它并没有为我工作。例外:

  

/ admin / gallery / gallery / add / duplicate键值的IntegrityError   违反了唯一约束" gallery_gallery_galleryCategories_id_key"   详细信息:键(" galleryCategories_id")=(1)已存在。

我的模型代码:

from django.db import models
from datetime import datetime
from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFill


class Gallery(models.Model):
    title = models.CharField(max_length=255, verbose_name='Title', null=True)
    galleryCategories = models.ForeignKey('GalleryCategories', verbose_name='Category', unique=False) #this line

    def __unicode__(self):
        return self.title


class GalleryCategories(models.Model):
    title = models.CharField(max_length=255, verbose_name='Title', null=True)

    def __unicode__(self):
        return self.title

请帮帮我。

1 个答案:

答案 0 :(得分:3)

尝试运行./manage.py makemigrations./manage.py migrate。 我认为您使用unique=True并在将其更改为False而未迁移数据库之后。