2011-02-23 90 views
11

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

这是我在做什么目前:

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

不幸的是,这样做是打印出来在field_name值的每个字符的管理页面上一个单独的验证消息。

什么是正确的方式来指示我想要的错误信息?

回答

14

没有看,这听起来像管理员正在寻找一个iterable作为field_name的值。尝试:

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

我想管理员希望任何数量的验证消息与表单上的每个字段相关联。

相关问题