我正在我的django产品中为上述数据结构创建数据库设计。我对如何以最佳方式表示它感到有点困惑,我应该为每一行创建一个表,其中表名为有机肥和列名作为年份名称,或者是他们在一个表中表示整个信息的更好方法?
答案 0 :(得分:2)
这是产品(粪肥,氮气等)与金额(年份,价值)之间的一对多关系。
UNITS = (
('kg', 'kg'),
('g', 'g')
)
class Product(models.Model):
name = models.CharField(max_length=100)
unit = models.CharField(choices=UNITS)
class Amount(models.Model):
year = models.IntegerField()
value = models.FloatField()
product = models.ForeignKey(Product)