我在模型中的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)?
答案 0 :(得分:0)
这似乎已经在这里讨论过:Django: How to override unique_together error message?
就像一张纸条: Django文档中的以下部分将介绍自定义表单验证和错误消息:https://docs.djangoproject.com/en/dev/ref/forms/validation/