Если проверка поля модели не удалась, я бы хотел, чтобы DRF вернул поле verbose_name в сообщении об ошибке.
пример:
models.py:
class MyClass(models.Model):
myfield = model.CharField(max_length=20,\
verbose_name="This is the field",\
default="blabla")
serialiers.py:
class MyClassSerializer(serializers.ModelSerializer):
class Meta:
model = MyClass
fields = ('myfield',)
Если данные POSTED для этого поля содержат более 20 символов, полезная нагрузка ответа:
{"myfield":["the error message..........."]}
Чтобы создать более дружеское сообщение для пользователей (..и легко управлять ошибками :-)), я хотел бы использовать verbose_name поля модели, поэтому полезная нагрузка ответа будет:
{"This is the field":["the error message..........."]}
У вас есть идеи?Спасибо!