Estou trabalhando com Django REST Framework e tentando criar um endpoint de API que retorna detalhes de correspondência ao vivo junto com suas pontuações associadas. Tenho dois modelos, Match e Score, onde Score está associado a Match com uma chave estrangeira. No entanto, quando serializo o modelo Match, a resposta inclui apenas detalhes de correspondência e não inclui nenhuma informação de pontuação.
Veja como meus serializadores se parecem:
class ScoreSerializer(serializers.ModelSerializer):
class Meta:
model = Score
fields = ['id', 'run', 'wickets', 'overs']
class MatchSerializer(serializers.ModelSerializer):
scores = ScoreSerializer(many=True, read_only=True)
class Meta:
model = Match
fields = '__all__'
Aqui está meu código de visualização:
def livematch(request):
live_matches = Match.objects.filter(match_mode='Live')
serializer = MatchSerializer(live_matches, many=True)
return Response({'success': True, 'data': serializer.data})