更改每个字段的消息都是冗余的,所以我制作了新的包装器
class CharFieldWrapper(forms.CharField):
def __init__(self, *args, **kwargs):
super(CharFieldWrapper, self).__init__(*args, **kwargs)
self.error_messages = {'required' : 'XXXX: YOU SHOULD PUT SOMETHING!' }
是啊,这不管用。在
有人知道如何使字段或窗体的包装类更改错误消息吗?在
谢谢。在
尝试将它们作为参数传递:
您的
init
方法有问题:另外,在执行
self.error_messages = {'required': 'my error msg'}
时,您完全重写了error_messages
,这是不好的,因为可能还有一些其他验证错误。您应该更新self.error_messages
dict,而不是像我那样覆盖它。在相关问题 更多 >
编程相关推荐