feat: 添加questioncat_name字段

This commit is contained in:
caoqianming 2024-06-03 17:42:08 +08:00
parent db39aa6519
commit 4f6610c821
1 changed files with 2 additions and 1 deletions

View File

@ -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: