perf: 解决MethodSerializer被swagger调用时parent.Serializer会互相影响所需字段显示的问题

pull/5406/head
Bai 2021-01-11 15:31:28 +08:00 committed by Jiangjie.Bai
parent b9258878fe
commit dbe969b064
1 changed files with 4 additions and 0 deletions

View File

@ -24,6 +24,10 @@ class MethodSerializer(serializers.Serializer):
self.method_name = method_name
super().__init__(**kwargs)
class Meta:
# 生成swagger时使用
ref_name = None
def bind(self, field_name, parent):
if self.method_name is None:
method_name = 'get_{field_name}_serializer'.format(field_name=field_name)