нужно получить content_id из запроса, но если я добавляю его в ModelSerializer - получаю TypeError: 'contect_id' is an invalid keyword argument for this function
class ContractSerializer(serializers.ModelSerializer):
content_id = serializers.CharField(read_only=True)
date_signing = serializers.DateTimeField()
email = serializers.EmailField(max_length=255)
class Meta:
model = Contract
fields = ('date_signing', 'email’)
создайте не модел сериалайзер а другой )
сделай его write_only
тоже вариант
та же ошибка
и добавь в fileds
тогда отдельный класс который не наследует от модел сериалайзер
спасибо
наверное этот вариант лучше с архитектурной точки зрения
да просто создайте отдельный сериалайзер и наследуйте от serializers.Serializer
таким образом можете не париться на счёт БД)
Обсуждают сегодня