在Django model中设置多个字段联合唯一约束的实例
使用Django中遇到这样一个需求,对一个表的几个字段做联合唯一索引,例如学生表中姓名和班级2个字段在一起表示一个唯一记录。
Django中model部分的写法,参见unique-together部分文档。
classMyModel(models.Model): field1=models.CharField(max_length=50) field2=models.CharField(max_length=50) classMeta: unique_together=('field1','field2',)
对应到MySQL中的SQL,类似如下的语句
CREATEUNIQUEINDEXindex_nameONtablename(field1,field2);
以上这篇在Djangomodel中设置多个字段联合唯一约束的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。