【发布时间】:2023-01-07 16:22:47
【问题描述】:
模型:
class MyModel(models.Model):
field1 = models.CharField(max_length=50)
field2 = models.CharField(max_length=50)
class Meta:
unique_together = ('field1', 'field2')
错误:UNIQUE 约束失败:field1,field2
我想将错误消息更改为 {'field2': 'This value is already exist'}
或者
如何覆盖 Django 模型中的 unique_error_message()?
我试试这个:
def unique_error_message(self, model_class, unique_check):
return ValidationError(message='My custom error message')
但是没有用。
【问题讨论】:
-
我不使用 ModelForm,我想更改模型中的错误消息
标签: python django django-models