Подтвержденные данные Django rest
Я хочу проверять данные при отправке post запроса, если данные в db с полем country и значением France существуют, то поднимать ValidationError('Choose another country)', если нет - создавать новый объект в db.
class MainSerializer(serializers.Serializer):
email = serializers.EmailField()
country = serializers.CharField(max_length=20)
created = serializers.DateTimeField()
class MainSerializer(serializers.Serializer):
email = serializers.EmailField()
country = serializers.CharField(max_length=20)
created = serializers.DateTimeField()
def create(self, validated_data):
return Main(**validated_data)
def update(self, instance, validated_data):
instance.email = validated_data.get('email', instance.email)
instance.country = validated_data.get('content', instance.country)
instance.created = validated_data.get('created', instance.created)
return instance