AttributeError в django(Получена ошибка AttributeError при попытке получить значение для поля)
просмотров:
class ProductListView(APIView):
def get (self,request):
products = Product.objects.all()
serializer = ProductSerializer(products,many=True, context={'request' : request})
return Response(serializer.data)
serializer:
class ProductSerializer(serializers.ModelSerializer):
categories = CategorySerializer(many=True)
file_set = ProductsFileSerializer(many=True)
class Meta:
model = Product
fields = ('title','description','avatar','categories','file_set')
модель:
class Product(models.Model):
title = models.CharField(max_length=50)
description = models.TextField(blank=True)
avatar = models.ImageField(blank=True, upload_to="products/")
is_enable = models.BooleanField(default=True)
categories = models.ManyToManyField('Category' , verbose_name='categories' , blank=True )
class Meta:
db_table = 'products'
verbose_name = 'Product'
verbose_name_plural = 'Products'
def __str__(self):
return self.title
моя ошибка:
Получена ошибка AttributeError при попытке получить значение для поля file_set
на сериализаторе ProductSerializer
.
Поле сериализатора может быть названо неверно и не совпадать с атрибутом или ключом экземпляра Product
.
Оригинальный текст исключения был: 'Product' object has no attribute 'file_set'.