Python 如何在Django中使用数据库关系?
我需要为一家“餐馆”做一个软件,它需要能够计算出需要烹饪的菜肴的价格,从配料表中取价格。我想菜品模型需要一个名为“配料”的字段,或者每个配料都需要一个字段(?),但我不知道它如何获取配料模型中每种配料的价格,并根据需要烹饪的数量来计算总数。最好的方法是什么?希望有一个模板,显示每种配料的价格及其数量和所有配料的总数。每道Python 如何在Django中使用数据库关系?,python,django,orm,Python,Django,Orm,我需要为一家“餐馆”做一个软件,它需要能够计算出需要烹饪的菜肴的价格,从配料表中取价格。我想菜品模型需要一个名为“配料”的字段,或者每个配料都需要一个字段(?),但我不知道它如何获取配料模型中每种配料的价格,并根据需要烹饪的数量来计算总数。最好的方法是什么?希望有一个模板,显示每种配料的价格及其数量和所有配料的总数。每道菜由许多配料组成,每种配料将用于许多菜中,因此以下建议适合您的问题 class Dish(models.Model): price = models.DecimalFiel
菜
由许多配料组成,每种配料
将用于许多菜
中,因此以下建议适合您的问题
class Dish(models.Model):
price = models.DecimalField(max_digits=5, decimal_places=2)
class Ingredient(models.Model):
price = models.DecimalField(max_digits=5, decimal_places=2)
class DishIngredient(models.Model):
dish = models.ForeignKey(Dish)
ingredient = models.ForeignKey(Ingredient)
quantity = models.IntegerField()
到目前为止有什么尝试吗?@chrisRubiano请告诉我我的回答很有帮助?