Django形式的自定义错误消息未显示

时间:2020-08-08 09:43:58

标签: python django django-forms django-templates django-errors

我在Django中有一个带有自定义错误消息的表单:

from django import forms


class OnlineOrderForm(forms.Form):
    # order info
    order_count = forms.FloatField(label="count", max_value=10000.0,
                                   error_messages={
                                       "invalid": "لطفا یک عدد صحیح یا اعشاری معتبر  وارد کنید",
                                       "required": "وارد کردن تعداد درخواستی اجباری است",
                                       "max_value": "حداکثر تعداد درخواستی، ده‌هزار عدد می‌باشد",
                                   })

模板是:

<li class="padding-16">
    <span class="margin-right">تعداد درخواستی</span>
    <span class="margin-left left">{{ form.order_count }}</span>
</li>

但是我仍然在该字段上收到默认错误消息。我做错了什么吗?

我也尝试过this approach

class Meta:
    fields = '__all__'
    error_messages = {
        'order_count': {
            'required': "وارد کردن تعداد درخواستی اجباری است",
        },
    }

得到相同的结果。

0 个答案:

没有答案