首页 文章

Django:显示管理员验证错误的自定义错误消息

提问于
浏览
12

我正在使用Django 1.2.4 . 我的模型有一个需要验证的字段 . 验证失败时,我想向用户显示自定义错误消息 . 模型编辑在管理界面中完成 .

这就是我目前正在做的事情:

def clean_fields(self, exclude=None):
    # do validation
    if problem:
        raise ValidationError({'field_name': "error message"})

不幸的是,所有这一切都是在管理页面上为 field_name 中的每个字符打印出单独的验证消息 .

发出我想要的错误信息的正确方法是什么?

1 回答

  • 15

    没有看,听起来像管理员正在寻找一个可迭代的 field_name 的值 . 尝试:

    raise ValidationError({'field_name': ["error message",]})
    

    我认为管理员希望将任意数量的验证消息与表单上的每个字段相关联 .

相关问题