有没有办法在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 文档页面的更多信息.