Как вернуть набор запросов в SerializerMethodField в Django - PullRequest
0 голосов
/ 27 марта 2020

, если у меня есть SerializerMethodField и я хочу вернуть набор запросов. Я пытался сделать это, но не работает

 available_times = serializers.SerializerMethodField()

def get_available_times(self, obj):
        qs = AvailableTimes.objects.filter(hall__id=obj.id)
        serializer = AvailableTimesSerializer(qs, read_only=True ,many=True)
        return serializer.data

это не работает ... дать и ошибка.

1 Ответ

0 голосов
/ 27 марта 2020

Вы не установили метод, который хотите использовать для этого поля, поэтому он не работает, просто добавьте его:

available_times = serializers.SerializerMethodField('get_available_times')
...