gpt4 book ai didi

python - Django 如何覆盖默认表单错误消息

转载 作者:行者123 更新时间:2023-11-28 21:59:27 27 4
gpt4 key购买 nike

表单.py

class PhoneForm(forms.ModelForm):
emergency_number = forms.IntegerField(required=False,error_messages={'required': 'Enter a valid phone number'})

虽然验证输入的数据是数字,但我收到默认的 django 错误消息 “输入一个整数”。我希望它不是 “输入有效的电话号码” ".

从Doc我使用了上面的方法,但是出现了同样的信息。如何解决。

谢谢

最佳答案

像这样定义你的领域:

emergency_number= forms.IntegerField(
required=False,
error_messages={'invalid':'Enter a valid phone number'}
)

在文档中看到 IntegerField 的错误键是 4:

required, invalid, max_value, min_value

因此,您必须在 error_messages 字典中包含要覆盖的键。

顺便说一句,required 永远不会被抛出,因为您指定了 required=False

希望这对您有所帮助!

关于python - Django 如何覆盖默认表单错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16593143/

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