Просто переопределите метод проверки для serializers.ModelSerializer
.
#necessary module imports
from .models import Article
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
exclude = ("id",)
def validate(self, attrs):
""" check that title is at least 30 chars long"""
title = attrs.get('title', None)
if len(title) < 30:
raise serializers.ValidationError("type less")
return attrs
. Убедитесь, что вы вернули attrs
.