更改每个字段消息都是冗余的,因此我制作了新的包装器

class CharFieldWrapper(forms.CharField):

    def __init__(self, *args, **kwargs):
        super(CharFieldWrapper, self).__init__(*args, **kwargs)
        self.error_messages = {'required' : 'XXXX: YOU SHOULD PUT SOMETHING!' }


是的,这行不通。

有谁知道如何使字段或表单的包装类更改error_messages?

谢谢。

最佳答案

尝试将它们作为参数传递:

class CharFieldWrapper(forms.CharField):

   def init(self, *args, **kwargs):
       kwargs['error_messages'] = {'required' : 'XXXX: YOU SHOULD PUT SOMETHING!' }
       super(CharFieldWrapper, self).init(*args, **kwargs)

关于python - django覆盖模型形式或字段中的默认错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14255723/

10-12 22:45