From 4f6610c82110f7ed298a98b2fca9030a8388a32b Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 3 Jun 2024 17:42:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0questioncat=5Fname?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/edu/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/edu/serializers.py b/apps/edu/serializers.py index a2f37c7a..566cb780 100644 --- a/apps/edu/serializers.py +++ b/apps/edu/serializers.py @@ -10,6 +10,7 @@ class QuestioncatSerializer(CustomModelSerializer): fields = '__all__' class QuestionSerializer(CustomModelSerializer): + questioncat_name = serializers.CharField(source="questioncat.name", read_only=True) class Meta: model = Question fields = '__all__' @@ -51,7 +52,7 @@ class PaperSerializer(CustomModelSerializer): with transaction.atomic(): paper = super().update(instance, validated_data) # 删除未有的数据 - question_ids = [item["question"].id for item in detail] + question_ids = [item["question"] for item in detail] PaperQuestion.objects.filter(paper=paper).exclude(question__id__in=question_ids).delete() # 更新新数据 for item in detail: