from rest_framework import serializers from .models import * class CMASerializer(serializers.ModelSerializer): """ CMA能力表序列化 """ class Meta: model = CMA fields = '__all__' class CNASSerializer(serializers.ModelSerializer): """ CNAS能力表序列化 """ class Meta: model = CNAS fields = '__all__' class QualificationotherSerializer(serializers.ModelSerializer): class Meta: model = Qualificationother fields = '__all__' class QualificationSerializer(serializers.ModelSerializer): """ 资质能力序列化 """ otherqualification = QualificationotherSerializer(source='other_qualification', many=True) @staticmethod def setup_eager_loading(queryset): """ Perform necessary eager loading of data. """ queryset = queryset.prefetch_related('other_qualification',) return queryset class Meta: model = Qualification fields = '__all__'