Сериализатор вызывается несколько раз Django Python - PullRequest
1 голос
/ 06 марта 2019

Это код сериализатора, который работает отлично. Но сериализатор вызывается несколько раз

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 также вызывается только один раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...