perf: 优化 api doc 报错

This commit is contained in:
ibuler
2023-04-20 15:23:00 +08:00
committed by Jiangjie.Bai
parent 75724cbddb
commit dac708f952
3 changed files with 20 additions and 5 deletions

View File

@@ -96,3 +96,17 @@ class WritableNestedModelSerializer(NestedModelSerializer):
class FileSerializer(serializers.Serializer):
file = serializers.FileField(label=_("File"))
class DictSerializer(serializers.Serializer):
def to_representation(self, instance):
# 返回一个包含所有提交字段的 Python 字典
return instance
def to_internal_value(self, data):
# 确保从请求中得到的输入是 Python 字典
if isinstance(data, dict):
return data
else:
raise serializers.ValidationError("无法转换为dict类型")