Почему formset.empty_form содержит ошибки и забывает начальные значения? - PullRequest
2 голосов
/ 10 августа 2010

formset.empty_form отлично подходит для создания пустой формы, которую я могу использовать в моем JS.Однако, как только форма была опубликована, empty_form внезапно содержит сообщения об ошибках, и она волшебным образом забывает все свои начальные значения.Почему это так?

Вместо этого я должен сделать этот глупый хак, чтобы получить фактически пустую форму

empty_form = MyFormSet().empty_form

Независимо от того, есть ли данные поста.Я даже не могу просто перезаписать его с помощью

myformset.empty_form = MyFormSet().empty_form

, потому что он выдает это глупое сообщение об ошибке

не может установить атрибут

1 Ответ

0 голосов
/ 11 августа 2010

Мне кажется, что formset.empty_form предназначен для обслуживания дополнительных пустых форм, которые должны отображаться в соответствии с параметром extra=n, передаваемым в набор форм, и не предназначен для того, чтобы отображать столько пустых форм в этихместах.

Новые сгенерированные формы должны иметь идентификатор, аналогичный и инкрементный тому, который будет в прогрессии форм.Без фактических данных набора форм и подсчета количества форм, откуда бы .empty_form узнал соответствующий идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...