Listen to the mistake. You have the slug attribute specified as unique, but for multiple instances of your class Categoryyou must have the same slug value.
, , , , , .
...
, slug-, unqiue, Category , .
,
migrations.AddField(
model_name='category',
name='slug',
field=models.SlugField(unique=True),
preserve_default=False,
),
migrations.AddField(
model_name='category',
name='slug',
field=models.SlugField(null=True, blank=True),
preserve_default=False,
),
python manage.py migrate ( django 1.7. South ), django python manage.py shell,
for cat in Category.objects.all():
cat.slug = cat.name
cat.save()
, slug . , , , .