perf: 修改支持 AD (#10926)

* stash

* perf: 修改支持 AD

* perf: 优化 default

---------

Co-authored-by: ibuler <ibuler@qq.com>
This commit is contained in:
fit2bot
2023-07-07 16:15:32 +08:00
committed by GitHub
parent 61078ee2ed
commit 9607ab5164
3 changed files with 10 additions and 9 deletions

View File

@@ -51,8 +51,8 @@ def create_serializer_class(serializer_name, fields_info):
field_type = data.pop('type', 'str')
# 用户定义 default 和 required 可能会冲突, 所以要处理一下
default = data.get('default', '')
if default not in ['', None]:
default = data.get('default', None)
if default is not None:
data['required'] = False
else:
data.pop('default', None)