, если вы хотите, чтобы только уникальные смешанные поля использовались вместе, используйте следующий код:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField()
key2 = models.IntegerField()
Но если вы хотите, чтобы уникальный вместе и один из столбцов был основным, установите аргумент primary
для столбца модели, аналогичный приведенному ниже коду:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField(primary_key=True)
key2 = models.IntegerField()