Доброго времени суток, вопрос такой:
Создаю объект модели Collections в базе:
def test(request):
collection_add = Collections(
title = 'Тестовый заголовок',
slug = 'slug-slug',
price = 255,
img = 'dkjgklj.png'
)
fabrik = Fabriks.objects.get(title='Aparici')
category = Category.objects.get(title='Керамическая плитка')
collection_add.fabrik = fabrik
collection_add.category = category
collection_add.save()
return render(request, 'main/main.html')
Получаю такую ошибку:
Модель Collections:
class Collections(models.Model):
title = models.CharField(max_length=255, verbose_name='Название')
slug = models.SlugField(unique=True)
img = models.ImageField(verbose_name='Фото')
price = models.PositiveIntegerField(default=0, verbose_name='Цена от')
fabrika = models.ForeignKey('Fabriks', verbose_name='Производитель', on_delete=models.CASCADE)
category = models.ForeignKey('Category', verbose_name='Категория', on_delete=models.CASCADE)
def __str__(self):
return self.title
class Meta:
verbose_name = 'Коллекция'
verbose_name_plural = 'Коллекции'
Модель Fabriks:
class Fabriks(models.Model):
country = models.ForeignKey('Country', verbose_name='Страна', on_delete=models.CASCADE)
title = models.CharField(max_length=255, verbose_name='Название')
def __str__(self):
return self.title
class Meta:
verbose_name = 'Производитель'
verbose_name_plural = 'Производители'
Модель Category:
class Category(models.Model):
title = models.CharField(max_length=255, verbose_name='Название')
def __str__(self):
return self.title
class Meta:
verbose_name = 'Категория'
verbose_name_plural = 'Категории'