Django 模型中的数据库设计用于多行的多列。
database design in django models for multiple columns for multiple rows.
我正在为上述数据结构在我的 Django 产品中创建数据库设计。我对如何以最佳方式表示它有点困惑,我应该为每一行创建一个 table 名称作为有机肥料和列名称作为年份名称还是更好的方法在一个 table ?
中表示整个信息
这是产品(粪肥、氮等)和数量(年份、价值)之间的一对多关系。
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)
我正在为上述数据结构在我的 Django 产品中创建数据库设计。我对如何以最佳方式表示它有点困惑,我应该为每一行创建一个 table 名称作为有机肥料和列名称作为年份名称还是更好的方法在一个 table ?
中表示整个信息这是产品(粪肥、氮等)和数量(年份、价值)之间的一对多关系。
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)