【发布时间】:2013-04-06 08:36:43
【问题描述】:
我有一家网上商店。有单品要买,但也有一些套装包含其中一些单品。 现在我正在尝试为这些关系找到最佳/有用的解决方案。这就是我目前所拥有的。
型号:
class Wine(models.Model):
name = models.CharField(max_length=128)
class WineBox(models.Model):
name = models.CharField(max_length=128)
wines = models.ManyToManyField(Wine)
class Product(models.Model):
wine = models.OneToOneField(Wine, blank=True, null=True)
winebox = models.OneToOneField(WineBox, blank=True, null=True)
price = models.DecimalField(max_digits=4, decimal_places=2)
public = models.BooleanField(blank=True)
【问题讨论】:
标签: django many-to-many models relationship one-to-one