perf: 修改创建

pull/4886/head
ibuler 2020-10-20 10:10:03 +08:00 committed by 老广
parent f6d9af8beb
commit 0282346945
1 changed files with 14 additions and 0 deletions

View File

@ -44,3 +44,17 @@ class ApplicationSerializer(BulkOrgResourceModelSerializer):
attrs_serializer = attrs_cls()
self.fields['attrs'] = attrs_serializer
def create(self, validated_data):
attrs = validated_data.pop('attrs', {})
instance = super().create(validated_data)
instance.attrs = attrs
instance.save()
return instance
def update(self, instance, validated_data):
attrs = validated_data.pop('attrs', {})
instance = super().update(instance, validated_data)
instance.attrs = attrs
instance.save()
return instance