0
У меня есть 4 Джанго модели:Джанго уникальное сочетание внешних ключей
class KeyOne(models.Model):
name = models.CharField(unique=True)
class KeyTwo(models.Model):
name = models.CharField(unique=True)
class KeyThree(models.Model):
name = models.CharField(unique=True)
class KeyList(models.Model):
key_one = models.ForeignKey(KeyOne)
key_two = models.ForeignKey(KeyTwo)
key_three = models.ForeignKey(KeyThree)
list = models.CharField()
В основном, KeyList
является список ключевых слов, связанных с различными комбинациями KeyOne
, KeyTwo
и KeyThree
. Как я могу убедиться, что в Django Admin можно ввести только уникальные комбо?
Try с [ 'unique_together'] (https://docs.djangoproject.com/en/1.8/ref/models/options/ # unique-together) в 'class Meta:'. – dhke