Reputation: 335
Please help me with relation ManyToOne. I tried many different variants but it wasn't worked for me. Exception:
IntegrityError at /admin/gallery/gallery/add/ duplicate key value violates unique constraint "gallery_gallery_galleryCategories_id_key" DETAIL: Key ("galleryCategories_id")=(1) already exists.
And my models code:
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
Help me, please.
Upvotes: 1
Views: 217
Reputation: 11726
Try to run ./manage.py makemigrations
and ./manage.py migrate
.
I think you were using unique=True
and after you changed it to False
without migrating your database.
Upvotes: 3