diff --git a/apps/edu/serializers.py b/apps/edu/serializers.py index 65ed7861..a22fb967 100644 --- a/apps/edu/serializers.py +++ b/apps/edu/serializers.py @@ -75,10 +75,12 @@ class PaperSerializer(CustomModelSerializer): class ExamSerializer(CustomModelSerializer): create_by_name = serializers.CharField(source='create_by.name', read_only=True) + paper_name = serializers.CharField(source='paper.name', read_only=True) paper = serializers.PrimaryKeyRelatedField(queryset=Paper.objects.all(), label='有考试记录,编辑时忽略') class Meta: model = Exam fields = "__all__" + read_only_fields = EXCLUDE_FIELDS def update(self, instance, validated_data): if ExamRecord.objects.filter(exam=instance).exists():