feat: examserializer增加返回数据
This commit is contained in:
parent
f5428febf3
commit
57acaa2e06
|
|
@ -76,6 +76,9 @@ class PaperSerializer(CustomModelSerializer):
|
||||||
class ExamSerializer(CustomModelSerializer):
|
class ExamSerializer(CustomModelSerializer):
|
||||||
create_by_name = serializers.CharField(source='create_by.name', read_only=True)
|
create_by_name = serializers.CharField(source='create_by.name', read_only=True)
|
||||||
paper_name = serializers.CharField(source='paper.name', read_only=True)
|
paper_name = serializers.CharField(source='paper.name', read_only=True)
|
||||||
|
paper_total_score = serializers.IntegerField(source='paper.total_score', read_only=True)
|
||||||
|
paper_pass_score = serializers.IntegerField(source='paper.pass_score', read_only=True)
|
||||||
|
paper_limit = serializers.IntegerField(source='paper.limit', read_only=True)
|
||||||
paper = serializers.PrimaryKeyRelatedField(queryset=Paper.objects.all(), label='有考试记录,编辑时忽略')
|
paper = serializers.PrimaryKeyRelatedField(queryset=Paper.objects.all(), label='有考试记录,编辑时忽略')
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Exam
|
model = Exam
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,7 @@ class PaperViewSet(CustomModelViewSet):
|
||||||
|
|
||||||
class ExamViewSet(CustomModelViewSet):
|
class ExamViewSet(CustomModelViewSet):
|
||||||
queryset = Exam.objects.all()
|
queryset = Exam.objects.all()
|
||||||
|
select_related_fields = ["paper"]
|
||||||
serializer_class = ExamSerializer
|
serializer_class = ExamSerializer
|
||||||
filterset_class = ExamFilter
|
filterset_class = ExamFilter
|
||||||
retrieve_serializer_class = ExamDetailSerializer
|
retrieve_serializer_class = ExamDetailSerializer
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue