Это код сериализатора, который работает отлично. Но сериализатор вызывается несколько раз
class StatisticLocationSerializer(serializers.one, two):
domains = serializers.SerializerMethodField(read_only=True)
statistic = serializers.SerializerMethodField(read_only=True)
patents = serializers.SerializerMethodField(read_only=True)
inventors = serializers.SerializerMethodField(read_only=True)
#### METHOD FIELDS ####
def setup_eager_loading(queryset):
return something
class Meta:
model = models.LocationModel
fields = ( 'domains', 'statistic',
'patents')
lookup_field = 'slug'
extra_kwargs = {
'url': {'lookup_field': 'slug'}
}
##### THIS IS HOW I"M CALLING SERIALIZER CLASS ####
serializer_class = StatisticLocationSerializer
def get_queryset(self):
queryset = self.get_serializer_class().setup_eager_loading(queryset)
ПРИМЕЧАНИЕ: я проверял FUCTION get_queryset также вызывается только один раз