feat: examserializer增加返回数据
This commit is contained in:
parent
f5428febf3
commit
57acaa2e06
|
@ -76,6 +76,9 @@ 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_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='有考试记录,编辑时忽略')
|
||||
class Meta:
|
||||
model = Exam
|
||||
|
|
|
@ -49,6 +49,7 @@ class PaperViewSet(CustomModelViewSet):
|
|||
|
||||
class ExamViewSet(CustomModelViewSet):
|
||||
queryset = Exam.objects.all()
|
||||
select_related_fields = ["paper"]
|
||||
serializer_class = ExamSerializer
|
||||
filterset_class = ExamFilter
|
||||
retrieve_serializer_class = ExamDetailSerializer
|
||||
|
|
Loading…
Reference in New Issue