私は次のモデルを持っています:
class Recipe(models.Model):
fields...
class Ingredient(models.Model):
fields...
class UsesIngredient(models.Model):
recipe = models.ForeignKey(Recipe)
ingredient = models.ForeignKey(Ingredient)
amount = models.FloatField()
group = models.CharField()
ユーザーが動的フォームセットを介して特定のレシピの「UsesIngredient」モデルをいくつでも追加できるビューがあります。グループ属性は、ユーザーから非表示に自動的に入力されます。
問題は、ユーザーがフォームセットに新しいフォームを追加しても、どのフィールドにも入力しない場合、そのフォームを保存したくないということです。ただし、「グループ」属性が「変更」されているため(追加のフォームが作成されたときに自動的に入力されたため)、djangoは引き続きフォームを保存しようとします。
これを回避する方法はありますか?
ありがとう!