# serializers.py from rest_framework import serializers from .models import Question, Choice class ChoiceSerializer(serializers.ModelSerializer): class Meta: model = Choice fields = ['id', 'text', 'is_correct'] # 必须包含这些字段 class QuestionSerializer(serializers.ModelSerializer): choices = ChoiceSerializer(many=True) # 关键:嵌套序列化关联的Choice class Meta: model = Question fields = ['id', 'text', 'choices'] # 必须包含choices