open:serializers

Serializers

class ProductPriceSerializer(serializers.ModelSerializer):
    product = ProductSerializer(read_only=True)
    data_type = serializers.SerializerMethodField()

    @classmethod
    def get_data_type(cls, obj):
        if hasattr(obj, 'price_before') and obj.price_before:
            return 'price'
        else:
            return 'new'

    class Meta:
        model = ProductPrice
        fields = '__all__'


  • open/serializers.txt
  • 마지막으로 수정됨: 2021/01/20 07:52
  • 저자 127.0.0.1