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)