У меня есть три модели django:
class Item(models.Model):
itemid = models.IntegerField(default=0, unique=True)
class Region(models.Model):
regionid = models.IntegerField(default=0, unique=True)
class Price(models.Model):
regionid = models.ForeignKey(Region)
itemid = models.ForeignKey(Item)
Теперь моя проблема заключается в следующем:
Мне нужно, чтобы цена была уникальной для комбинации товара и региона (например, itemid = 1 и regionid = a, поэтому может быть только одна цена, которая может иметь внешние ключи itemid = 1 и regionid = a).
Есть ли способ навязать эти отношения?