序列化处理接口提交信息转为String类型

class CustomListCharField(serializers.Field):

    def to_internal_value(self, data):
        # 将传入的列表转换为字符串
        if isinstance(data, list):
            return  str(data)
        else:
            return data

    def to_representation(self, value):
        # 当序列化对象回前端时,如果需要也可以自定义输出格式
        # 但在这个例子中,我们假设输出格式保持不变(即字符串)
        return value
    
class UsecasesSerializer(serializers.ModelSerializer):
    preconditions=CustomListCharField(required=False)

 

posted @ 2025-02-25 11:58  凯宾斯基  阅读(5)  评论(0)    收藏  举报