diff --git a/backend/product/serializers.py b/backend/product/serializers.py index af7cf93..0190e6e 100644 --- a/backend/product/serializers.py +++ b/backend/product/serializers.py @@ -8,9 +8,17 @@ from django.contrib.auth.models import AnonymousUser class DetailSerializer(serializers.ModelSerializer): + texts = serializers.SerializerMethodField() class Meta: model = DetailModel - exclude = ['detail_model'] + exclude = ['detail_model', 'detail_text1', 'detail_text2', 'detail_text3', 'detail_text4'] + def get_texts(self, obj): + return [ + obj.detail_text1, + obj.detail_text2, + obj.detail_text3, + obj.detail_text4 + ] class ProductDetailSerializer(serializers.ModelSerializer): details = DetailSerializer(many=True, read_only=True)