@sportik174

Почему выходит ошибка 'list' object is not callable?

Доброго времени суток, вопрос такой:

Создаю объект модели 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')


Получаю такую ошибку:
5fda30fe8d253456637625.png

Модель 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 = 'Категории'
  • Вопрос задан
  • 481 просмотр
Решения вопроса 1
Mi11er
@Mi11er
A human...
Могу ошибаться, но Python воспринимает это как Collections

Включайте дебаг, точку останова на создании модели и пробуйте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы