标签: django django-models django-forms django-rest-framework django-validation
从django默认验证器返回的所有错误消息都以点(。)结尾。无论如何都要从全局的所有消息中删除最后一个点。
或者,如果有人帮我找到一种方法来捕捉这些错误返回功能,我可以修剪该部分中存在的最后一个点。
示例错误消息。
{ "email": [ "This field may not be blank." ] } { "email": [ "Enter a valid email address." ] }
答案 0 :(得分:2)
如果要更改所有这些内容,则应在应用程序初始化的某处覆盖字段的默认消息:
serializers.CharField.default_error_messages['blank'] = 'This field may not be blank'
例如,可以找到空白消息here
答案 1 :(得分:2)
您可以使用Restframework的异常处理程序。请拥有look。