私は次のデータベーススキーマを持っています
class Ingredient(models.Model):
title = models.CharField(max_length=255)
class Recipe(models.Model):
# Many more fields that aren't important
# ...
ingredients = models.ManyToManyField(Ingredient, through='Measurement',
blank=True, null=True)
class Measurement(models.Model):
recipe = models.ForeignKey(Recipe)
ingredient = models.ForeignKey(Ingredient)
amount = models.CharField(max_length=255)
今、私はそれをインラインで表示したい
<!-- fields that are not important -->
<input type="text" name="ingredient" value="">
<input type="text" name="amount" value="">
したがって、ユーザーがテキストボックスの材料と量を入力すると、新しいエントリが材料テーブルに保存され、そのIDが測定テーブルに使用されます。また、手順やレシピのタイトルなど、いくつかの追加情報をレシピテーブルに保存する必要があります。どうすればそのような行動をとることができますか?