mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-18 17:01:31 +00:00
perf: 修改创建
This commit is contained in:
parent
f6d9af8beb
commit
0282346945
@ -44,3 +44,17 @@ class ApplicationSerializer(BulkOrgResourceModelSerializer):
|
|||||||
attrs_serializer = attrs_cls()
|
attrs_serializer = attrs_cls()
|
||||||
self.fields['attrs'] = attrs_serializer
|
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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user