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} | ||||
|         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): | ||||
|         """ | ||||
|         反序列化时调用 | ||||
|  | @ -108,4 +117,5 @@ class CustomMetaDictField(serializers.DictField): | |||
|         value = super().get_value(dictionary) | ||||
|         value = self.convert_value_key(dictionary, value) | ||||
|         value = self.filter_value_key(dictionary, value) | ||||
|         value = self.strip_value(value) | ||||
|         return value | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Bai
						Bai