Проблема здесь в том, что Match
модель не имеет атрибута с именем players
, помните, что вы пытаетесь получить объекты обратной связи, поэтому вам нужно использовать players_set
как поле, как говорит Джанго Документы .
Вы можете решить эту проблему за Два пути
1. Добавление параметра source
к PlayerSerializer
class MatchSerializer(serializers.ModelSerializer):
players = PlayerSerializer(many=True<b>, source='player_set')</b>
class Meta:
model = Match
fields = ("mid", "players")
2. Изменить поле поиска
class MatchSerializer(serializers.ModelSerializer):
<b>player_set</b> = PlayerSerializer(many=True)
class Meta:
model = Match
fields = ("mid",<b>"player_set"</b>)