Я использую ExpanderSerializerMixin
следующим образом:
class StateSerializer(ExpanderSerializerMixin):
class Meta:
model = State
fields = ['name', 'population']
class CountrySerializer(ExpanderSerializerMixin):
class Meta:
model = Country
fields = ('name', 'population')
expandable_fields = {
'states': StateSerializer,
}
class PersonSerializer(FlexFieldsModelSerializer):
country = serializers.PrimaryKeyRelatedField(read_only=True)
class Meta:
model = Person
fields = ('id', 'name', 'country', 'occupation')
expandable_fields = {
'country': CountrySerializer,
}
Это привело к снижению производительности на БД. Как повысить производительность моего сериализатора, как я могу переопределить расширение или создать свой собственный миксин?