有没有办法在 Django 中指定一个模型,以确保表中的一对字段是唯一的,其方式类似于类似字段的“unique=True”属性?
还是我需要在 clean() 方法中检查这个约束?
有没有办法在 Django 中指定一个模型,以确保表中的一对字段是唯一的,其方式类似于类似字段的“unique=True”属性?
还是我需要在 clean() 方法中检查这个约束?
有一个 META 选项称为unique_together
. 例如:
class MyModel(models.Model):
field1 = models.BlahField()
field2 = models.FooField()
field3 = models.BazField()
class Meta:
unique_together = ("field1", "field2")
有关 Django文档页面的更多信息。