Django 1.2 の modelformset_factory のバグである可能性があると思いますが、他の誰かに再確認してもらいたいです (おそらく新しい djnago バージョンでも同様です)。
好奇心旺盛な人のために、モデルは可能なスコアを表し、それらのセットは労働者のトレーニング レポートに利用できます。
models.py:
class ScoreSet(Model):
unit = ForeignKey(Unit)
description = CharField(max_length=20, verbose_name='description')
class Score(Model):
scoreset = ForeignKey(ScoreSet)
score = CharField(max_length=8, verbose_name='score')
description = CharField(max_length=30, verbose_name='description')
そしていま:
FormSet = modelformset_factory(Score, exclude='scoreset', extra=5, can_delete=True)
スコアセットもスコアフィールドもないフォームセットを生成します。「scoreset」フィールド名を他の名前 (例: 「ss」) に変更すると、正常に機能し、「ss」フィールドのみが除外されます。