123456789101112131415 |
- # 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
|