当违反模型的UniqueConstraint
时,将引发异常.我怎样才能使其行为与违反unique=True
字段的行为相同?
identifier = models.CharField("id", max_length=30, unique=True, blank=True, null=True, validators=[validate_id])
class Meta:
constraints = [
models.UniqueConstraint(
Lower("identifier"),
name="id_case_insensitive_constraint"
)
]
在这里,我想用相同的字段错误调用一个表单的form_invalid
,所有这些,无论输入与另一个完全相同,还是它唯一的区别是大小写区别.