I removed some fields from my model, but I want the serializer to still accept the fields as input. How do I have fields the serializer accepts but doesn’t use?
JavaScript
x
7
1
class EventBaseSerializer(ModelSerializer):
2
class Meta:
3
model = models.Event
4
fields = ("id", "name")
5
6
#unused_fields = ("last_name")
7
Advertisement
Answer
From http://www.django-rest-framework.org/api-guide/serializers/
You can add extra fields to a ModelSerializer or override the default fields by declaring fields on the class, just as you would for a Serializer class.
JavaScript
1
7
1
class AccountSerializer(serializers.ModelSerializer):
2
url = serializers.CharField(source='get_absolute_url', read_only=True)
3
groups = serializers.PrimaryKeyRelatedField(many=True)`
4
5
class Meta:
6
model = Account
7