Сериализация поля "только для записи", которое отсутствует в модели django, с помощью viewset
Я использую django viewset и хочу сериализовать поле, которого нет в модели. Это дополнительное поле, которое будет передано пользователем.
class Bank(models.Model)
name = models.CharField(max_length=255)
objects = models.Manager()
class BankSerializer(serializers.ModelSerializer):
id = serializers.IntegerField(read_only=True)
name = serializer.CharField()
documents = serializers.ListField(write_only=True)
class Meta:
model = Bank
fields = ['id', 'name', 'documents']
def create(self, validated_data):
print(validated_data.get('documents'))
class BankViewset(viewsets.ModelViewSet):
serializer_class = BankSerializer
Я использую modelViewset для моего представления.
Однако я заметил, что после сериализации поле documents отсутствует