私は2つのモデルを持っていRecipe
ますIngredient
. Recipe モデルは Ingredients と多対多の関係にありますが、材料の量も指定できるようにする必要があります。私のモデルは現在次のようになっています。
class Ingredient(models.Model):
name = models.CharField(max_length="256", db_index=True, null=True)
class Recipe(models.Model):
...
ingredients = models.ManyToManyField(Ingredient, related_name="RecipeIngredients", db_index=True)
しかし、明らかに各レシピでは、各成分の量が異なります。したがって、次のようなことができる必要があります。
cakeRecipe = Recipe.objects.get(pk=1)
flour = Ingredient.objects.get(pk=2)
cakeRecipe.ingredients.add(flour, '200 grams')
しかし、方法がわかりません。どんな助けでも大歓迎です。ありがとう :)