Я думаю, что это может быть ошибка в modelformset_factory в Django 1.2, но я бы хотел, чтобы кто-нибудь еще проверил это (возможно, и в более новых версиях 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".