gpt4 book ai didi

python - 更改 django 中模型表单上所需的字段文本

转载 作者:行者123 更新时间:2023-12-01 05:21:06 25 4
gpt4 key购买 nike

在文档中,它说您可以使用 Field.error_messages() 函数来更改字段未验证时显示的文本。然而,我没有找到一种方法来为 modelForm 执行此操作。我尝试这样做:

Field.error_messages={'required': "test"} 

但这不起作用,直接在字段上使用它只会给出有关该字段由于某种原因未定义的错误消息,即使它在 fields 变量中定义为

fields = ['fieldname']

如何更改模型表单上的此文本?如有任何帮助,我们将不胜感激。

最佳答案

对于简单的情况,您可以指定 custom error messages在您的 ModelForm 类中。

class UserForm(forms.ModelForm):
first_name = forms.CharField(error_messages={'required': 'test'})

class Meta:
model = User
fields = ('first_name', 'last_name',...)

您还可以覆盖该类的__init__

class UserForm(forms.ModelForm):
class Meta:
model = User

def __init__(self, *args, **kwargs):
super(UserForm, self).__init__(*args, **kwargs)

self.fields['first_name'].error_messages = {'required': 'test'}
...

关于python - 更改 django 中模型表单上所需的字段文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com