我正在为序列化程序实现自定义错误消息。
class MySerializer(serializer.ModelSerializer):
...
Meta:
model = MyModel
fields = ['username']
extra_kwargs = {
'username': {"error_messages":{
"required": "username is required",
"blank": "username cannot be blank",
"invalid": "username is invalid",
}
},
}
因此,除了提高username: This field is required.
之外,还提高了username: username is required.
。
我在一个字段上有一个这样的error_message
,但在该字段上却不起作用,即我无法猜测其error_message
类型。
但是我想知道error_messages
,blank
和required
之外还有其他类型的invalid
吗?