django自定义模态错误消息没有'工作

时间:2016-02-13 04:59:53

标签: django

我使用django编写Web应用程序,在编写自定义错误消息时遇到了一些问题。

首先是EmailField。我希望它显示"而不是"输入有效的电子邮件地址"

这是我的代码。它失败了,我想知道为什么?

email = models.EmailField(
    verbose_name="邮件",
    max_length=100,
    unique=True,
    blank=True,
    error_messages={
        'unique': '邮箱已被注册'
    },
    validators=[EmailValidator(message="邮箱不合法")]
)

其次是关于用户名。我想要它展示"用户名未填"当用户提交空白值时,但我总是得到这个字段是必填项",这可能是默认消息。

我尝试了空白,null,必需,但没有一个可以工作。

这是我的代码

username = models.CharField(
    verbose_name="用户名",
    max_length=14,
    unique=True,
    error_messages={
        'null': '用户名未填null',
        'blank': '用户名未填blank',
        'required': '用户名未填',
        'unique': '用户名已被注册'
    }
)

以下是我的模板代码的一部分

<div class="form-group">
    <label for="registerUsername" class="col-sm-4 control-label">用户名</label>
    <div class="col-sm-4">
        <input type="text" class="form-control" id="registerUsername" placeholder="请输入用户名">
    </div>
</div>
<div class="form-group">
    <label for="registerEMail" class="col-sm-4 control-label">E-mail</label>
    <div class="col-sm-4">
        <input type="text" class="form-control" id="registerEMail" placeholder="请输入email">
    </div>
</div>

以下是我的表单的一部分

class BlogUserCreationForm(ModelForm):
    class Meta:
    model = BlogUser

我很困惑。谢谢你的回答!

0 个答案:

没有答案