【发布时间】:2018-07-09 17:26:01
【问题描述】:
我有以下问题: 我需要获取配方中某种成分的数量。
这是我的models.py:
class Ingredient(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Recipe(models.Model):
name = models.CharField(max_length=100)
ingredients = models.ManyToManyField(Ingredient, through='RecipeHasIngredients')
def __str__(self):
return self.name
class RecipeHasIngredients(models.Model):
ingredient = models.ForeignKey(Ingredient, on_delete=models.CASCADE)
recipe = models.ForeignKey(Recipe, on_delete=models.CASCADE)
quantity = models.IntegerField()
def __str__(self):
return str(self.recipe)
【问题讨论】: