AttributeError в / product / Получил AttributeError при попытке получить значение для поля `количество` в сериализаторе` ProductStockSerializer` - PullRequest
0 голосов
/ 11 июля 2020

У меня возникла ошибка при попытке использовать поле 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
...