Zkuste podobný kód níže:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField(primary_key=True)
key2 = models.IntegerField()
nebo chcete-li pouze jedinečná smíšená pole:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField()
key2 = models.IntegerField()
EDIT:Rád bych poznamenal, že s tímto přístupem je problém, pokud existují 3 sloupce. Aktualizační dotazy nefungují, protože se pokouší aktualizovat (umístí pole pk hned za "SET") pole, která jsou spolu jedinečná, a zjevně selže.