【发布时间】:2020-09-14 15:45:35
【问题描述】:
我想建立一个网站来管理面包生产,但我面临两个问题。
我有一个模型面包 (Pain),它允许我制作面包并为该面包提供起始价格。 (nom_pain = 名称,prix_HT = 价格)
class Pain(models.Model):
nom_pain = models.CharField(max_length=25,primary_key=True)
prix_HT = models.DecimalField(max_digits=4,decimal_places=2)
pain_decouverte = models.BooleanField(null=False)
def __str__(self):
return '{}'.format(self.nom_pain)
我有一个模型组 (Groupe),它代表不同的客户组。 (nom_groupe = 名称)
class Groupe(models.Model):
nom_groupe = models.CharField(max_length=30)
def __str__(self):
return '{}'.format(self.nom_groupe)
我希望在一个页面上将每个面包的价格与一组客户匹配,然后将其显示在表格中(在空白单元格中插入面包价格)
| Bread 1 | Bread 2 | Bread 3 |
Group 1 | 0.5 | 0.6 | |
Group 2 | 1 | | 0.5 |
Group 3 | 0.5 | 0.4 | 0.7 |
我的第一个问题是我无法在我的模型价格(Prix)中保存 2 次组/面包(我希望以组/面包/价格的形式保存)。
第二个问题是我不知道如何在我的模板中显示我的表格图表。我只能显示可用的面包和客户组。
有没有办法做到这一点?
非常感谢您的回答
【问题讨论】:
-
您需要定义一个多对多字段,其中包含存储价格的直通表。
-
如何避免模型中的数据重复?
-
带有
UniqueConstraint。 -
我知道你在说什么,但我有一个错误。可能在我的代码中
标签: python django templates model show