mirror of https://github.com/jumpserver/jumpserver
[Update] 对自定义MetaDict字段值进行strip
parent
336589af98
commit
e9103ee608
|
@ -101,6 +101,15 @@ class CustomMetaDictField(serializers.DictField):
|
||||||
filter_value = {k: v for k, v in value.items() if k in fields_names}
|
filter_value = {k: v for k, v in value.items() if k in fields_names}
|
||||||
return filter_value
|
return filter_value
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def strip_value(value):
|
||||||
|
new_value = {}
|
||||||
|
for k, v in value.items():
|
||||||
|
if isinstance(v, str):
|
||||||
|
v = v.strip()
|
||||||
|
new_value[k] = v
|
||||||
|
return new_value
|
||||||
|
|
||||||
def get_value(self, dictionary):
|
def get_value(self, dictionary):
|
||||||
"""
|
"""
|
||||||
反序列化时调用
|
反序列化时调用
|
||||||
|
@ -108,4 +117,5 @@ class CustomMetaDictField(serializers.DictField):
|
||||||
value = super().get_value(dictionary)
|
value = super().get_value(dictionary)
|
||||||
value = self.convert_value_key(dictionary, value)
|
value = self.convert_value_key(dictionary, value)
|
||||||
value = self.filter_value_key(dictionary, value)
|
value = self.filter_value_key(dictionary, value)
|
||||||
|
value = self.strip_value(value)
|
||||||
return value
|
return value
|
||||||
|
|
Loading…
Reference in New Issue