Python 我希望我的django rest框架序列化程序接受输入,但不添加到模型中

Python 我希望我的django rest框架序列化程序接受输入,但不添加到模型中,python,django,django-rest-framework,serialization,Python,Django,Django Rest Framework,Serialization,我从模型中删除了一些字段,但我希望序列化程序仍然接受这些字段作为输入。如何让序列化程序接受但不使用字段 class EventBaseSerializer(ModelSerializer): class Meta: model = models.Event fields = ("id", "name") #unused_fields = ("last_name") 如果希望某个字段用于输入而不是输出,则需要将该字段添加到字段列表中,并使

我从模型中删除了一些字段,但我希望序列化程序仍然接受这些字段作为输入。如何让序列化程序接受但不使用字段

class EventBaseSerializer(ModelSerializer):
    class Meta:
        model = models.Event
        fields = ("id", "name")

        #unused_fields = ("last_name")

如果希望某个字段用于输入而不是输出,则需要将该字段添加到
字段
列表中,并使用From将其标记为可能

您可以向ModelSerializer添加额外字段或覆盖默认字段 通过在类上声明字段,就像在 序列化程序类

class AccountSerializer(serializers.ModelSerializer):
    url = serializers.CharField(source='get_absolute_url', read_only=True)
    groups = serializers.PrimaryKeyRelatedField(many=True)`

    class Meta:
        model = Account