feat: 添加questioncat_name字段
This commit is contained in:
parent
db39aa6519
commit
4f6610c821
|
@ -10,6 +10,7 @@ class QuestioncatSerializer(CustomModelSerializer):
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
class QuestionSerializer(CustomModelSerializer):
|
class QuestionSerializer(CustomModelSerializer):
|
||||||
|
questioncat_name = serializers.CharField(source="questioncat.name", read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Question
|
model = Question
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
@ -51,7 +52,7 @@ class PaperSerializer(CustomModelSerializer):
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
paper = super().update(instance, validated_data)
|
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()
|
PaperQuestion.objects.filter(paper=paper).exclude(question__id__in=question_ids).delete()
|
||||||
# 更新新数据
|
# 更新新数据
|
||||||
for item in detail:
|
for item in detail:
|
||||||
|
|
Loading…
Reference in New Issue