Возврат меток в рамках ошибок проверки в рамках Django rest

#django-rest-framework

#django-rest-фреймворк

Вопрос:

Когда в запросе есть некоторые ошибки проверки, DRF возвращает объект dict, содержащий все ошибки, что-то вроде этого:

 {  "first_name": [  "This field may not be blank."  ],  "last_name": [  "This field may not be blank."  ],  "email": [  "This field may not be blank."  ] }  

Можно ли в любом случае изменить это поведение и заставить его автоматически возвращать имена полей при каждой ошибке? что-то вроде этого:

 {  "first_name": [  "First name field may not be blank." # lt;lt;lt; The label of field: first_name  ],  "last_name": [  "Last name field may not be blank."  ],  "email": [  "Email field may not be blank."  ] }  

или даже список:

 [  "First name field may not be blank.", # lt;lt;lt; The label of field: first_name  "Last name field may not be blank.",  "Email field may not be blank.", ]  

Обратите внимание, что у меня более 80 конечных точек и сериализаторов; Я не могу переопределить все поля, которые автоматически генерируются ModelSerializers для добавления error_messages параметра.

 first_name = serializers.CharField(  write_only=True,  min_length=5,  error_messages={  "blank": "First name field cannot be empty.",  "min_length": "First name field is too short.",  },  )