2015-12-16 31 views

回答

1

您可以在串行的__init__方法覆盖错误消息:

self.fields['field_name'].error_messages['error_message_key'] = your_custom_error

你可以找到the documentation相关的各个领域都error_messages键。例如,CharFields错误消息密钥是必需的,max_length,min_length

如果您使用custom field从DRF:

name = serializers.CharField(
    ..., 
    error_messages={error_message_key: your_custom_error} 
) 

如果你想提高更具体的错误,我鼓励你采取从官方文档看看Raising ValidationErrorValidationError从DRF文件。

+0

这不起作用。 DRF需要字符串,而不是字典=>“AttributeError:'字典'对象没有属性'格式'” – User

相关问题