У меня есть ProductSerializer, и на этом сериализаторе есть фотографии другой модели и сериализатора.Поэтому я хочу предварительно выбрать фотографии в ProductSerializer.
Но я использую ProductSerializer в нескольких сериализаторах.Я не могу переопределить набор запросов в представлениях.
class RentalProductSerializer(serializers.ModelSerializer):
photos = RentalProductPhotoSerializer(read_only=True, many=True)
class Meta:
model = Product
list_serializer_class = ProductListSerializer
fields = ['categories', 'stock_code', 'description', 'brand', 'model_name', 'photos', 'url']
class RentalOfferLineSerializer(serializers.ModelSerializer):
product_detail = RentalProductSerializer(read_only=True, many=False, source='product')
class Meta:
model = RentalOfferLine
fields = (
'id',
'product',
'product_detail',
'currency',
'rent_price',
'quantity',
)