При ошибках валидации django.forms возвращают текстовые сообщения с описанием ошибки. Для построения REST API это не очень удобно, так как требуется возвращать ещё и код ошибки. Приходится хранить словарь вот такого вида:
message_codes = {<br>
'password': {<br>
'default': errors.InvalidPassword,<br>
'This field is required': errors.PasswordMissing,<br>
},<br>
'newPassword': {<br>
'default': errors.InvalidPassword,<br>
'This field is required': errors.PasswordMissing,<br>
},<br>
}<br>
Может кто-нибудь знает, сталкивался, как можно это улучшить, возможно даже сторонними средствами? Наткнулся на вот такую штуку
pypi.python.org/pypi/validate, но пока ещё не успел глубоко копнуть.