重复发生时Django返回错误

时间:2012-02-04 20:44:23

标签: django django-models django-forms django-templates

我在模型中的Meta Class中使用unique_together,以防止用户将相同的信息输入数据库两次。

示例:

class someModel(models.Model)
    name=models.CharField(max_length=100)
    address=models.CharField(max_length=100)
    class Meta:
        unique_together=("name","address")

测试时,我注意到它会返回一个错误,与您将必填字段留空时返回的错误相同。这是在模板中使用{{field.errors}}的结果。

我的问题是,如果出现这种特定类型的错误,你会如何让它回复一个特定的错误(不同于必填字段1)?

1 个答案:

答案 0 :(得分:0)

这似乎已经在这里讨论过:Django: How to override unique_together error message?

就像一张纸条: Django文档中的以下部分将介绍自定义表单验证和错误消息:https://docs.djangoproject.com/en/dev/ref/forms/validation/