【发布时间】:2014-03-20 18:23:06
【问题描述】:
我有三个 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)
现在我的问题是:
我需要让 Item 和 Region 组合的 Price 是唯一的(例如 itemid = 1 & regionid = a 因此只能有一个 Price 可以具有 itemid = 1 和 regionid = a 的外键)。
有什么方法可以加强这种关系吗?
【问题讨论】:
标签: python django django-models foreign-keys foreign-key-relationship