У меня возникла ошибка при попытке использовать поле serializermethod, пожалуйста, помогите
AttributeError в / product / Got AttributeError при попытке получить значение для поля quantity
в сериализаторе ProductStockSerializer
. Поле сериализатора может быть названо неправильно и не соответствовать ни одному атрибуту или ключу в экземпляре QuerySet
. Исходный текст исключения: объект QuerySet не имеет атрибута количество.
class ProductSerializer(serializers.ModelSerializer):
category = serializers.StringRelatedField()
productstock = serializers.SerializerMethodField()
class Meta:
model = Product
fields = [
'pk',
'name',
'category',
'productstock'
]
def get_productstock(self,obj):
quantity=obj.productstock.filter(quantity=100)
return ProductStockSerializer(quantity).data