【发布时间】:2015-03-31 09:24:36
【问题描述】:
我有这个数据库,用于存储来自不同零售商的衣服:
- 所以每个产品都有不同的颜色
- 每个产品也有不同的尺寸
- 每个尺寸也有不同的颜色
- 现在,对于每种产品以及每种不同的尺寸和颜色,可能会有不同的价格。
我正在为此使用 Django,并且我想询问有关此数据库关系如何工作的任何想法。
我会有这样的东西吗?
class Product(models.Model):
name = model.CharField()
class Size(models.Model):
size_of_product = model.CharField()
product = model.ForeignKey(Product)
class Color(models.Model):
color_of_product = model.CharField()
product = model.ForeignKey(Product)
size = model.ManyToManyField(Size,though="Price")
class price(model.Model):
size = model.ForeignKey(Size)
color = model.ForeignKey(Color)
date =model.Date()
谁能建议我更好的解决方案,因为显然我还没有太多的数据库实践?
谢谢!
【问题讨论】:
标签: sql django postgresql django-models entity-relationship