class CustomFieldModelSerializer(serializers.ModelSerializer):
"""
可在使用时自定义fields 默认为__all__
serializer = CustomFieldModelSerializer(fields=(field1, field2,...))
"""
def __init__(self, fields=None, *args, **kwargs):
super().__init__(*args, **kwargs)
if isinstance(fields, str):
fields = (fields,)
# if fields:
# self.Meta.fields = fields
self.Meta.fields = fields or '__all__'
class Meta:
model = SKU
fields = '__all__'
fix: 注释掉了错误写法zzzz 2021.12.1