Опитайте подобен код по-долу:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField(primary_key=True)
key2 = models.IntegerField()
или ако искате само уникални смесени полета:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField()
key2 = models.IntegerField()
РЕДАКТИРАНЕ:Бих искал да отбележа, че има проблем с този подход, ако има 3 колони. Заявките за актуализиране не работят, защото се опитва да актуализира (поставя pk полета непосредствено след „SET“) полетата, които са уникални заедно и очевидно се проваля.