python - Django unique combination of foreign keys -


i have 4 django models:

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() 

basically, keylist list of keywords associated different combinations of keyone, keytwo , keythree. how make sure that, in django admin, unique combos can entered?

you have set in meta class in keylist:

class keylist(models.model):     key_one = models.foreignkey(keyone)     key_two = models.foreignkey(keytwo)     key_three = models.foreignkey(keythree)     list = models.charfield()     class meta:         unique_together = (("key_one", "key_two", "key_three"),) 

Comments