Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django模型中指定字段元组的唯一性_Python_Django_Django Models - Fatal编程技术网

Python 如何在Django模型中指定字段元组的唯一性

Python 如何在Django模型中指定字段元组的唯一性,python,django,django-models,Python,Django,Django Models,是否有一种方法可以在Django中指定一个模型,从而确保表中的一对字段是唯一的,其方式类似于类似字段的“unique=True”属性 还是需要在clean()方法中检查此约束?有一个名为unique\u-together的元选项。例如: class MyModel(models.Model): field1 = models.BlahField() field2 = models.FooField() field3 = models.BazField() cla

是否有一种方法可以在Django中指定一个模型,从而确保表中的一对字段是唯一的,其方式类似于类似字段的“unique=True”属性


还是需要在clean()方法中检查此约束?

有一个名为
unique\u-together
的元选项。例如:

class MyModel(models.Model):
    field1 = models.BlahField()
    field2 = models.FooField()
    field3 = models.BazField()

    class Meta:
        unique_together = ("field1", "field2")

更多信息请参见Django页面。

META不应出现在所有大写字母中;应该是“班级元”:卡尔:谢谢你的提示。那是个打字错误。