У меня есть модель, которую я хочу сохранить в модели.Django: [данные u'ManagementForm отсутствуют или были подделаны ']
В моих шаблонах, следующие работы прекрасно (это означает, что форма сохраняет в базе данных, когда я ударил представить):
{{ formset.management_form }}
{{ formset }}
Даже это прекрасно работает:
{{ formset.management_form }}
{% for row in formset %}
{{ row }}
{% endfor %}
Но как только Я хочу, чтобы стиль моего formset (в таблице) следующим образом:
{{ formset.management_form }}
{% for row in formset %}
{{ row.field1 }}
{{ row.field2 }}
{{ row.field3 }}
{% endfor %}
Я получаю [данные u'ManagementForm отсутствуют или был подделан '].
Поля от 1 до 3 соответствуют точно модели, которую я хочу сохранить. Я действительно не могу понять это!
Мой отслеживающий показывает это:
GET No GET data
POST Variable Value
form-0-field1 u'3'
form-0-field2 u'3'
form-0-field3 u'3'
которые являются те же значения, которые я использовал в первых двух примерах (и которые правильно сохранены).
Спасибо за ответ @Railslide. Я не уверен, почему это будет работать в первых двух примерах, но не для третьего? Я также тестировал, исключая последний {{row.field3}}, и он работает, за исключением того, что требуется поле3. – wernerfeuer
В последнем примере вы визуализируете мои конкретные поля формы и, поскольку вы, вероятно, не добавляете лишние данные нигде, формат не проходит проверку. В двух других примерах вы делегируете django задачу визуализации набора форм и одной строки/формы, поэтому он заботится о добавлении дополнительных данных за кулисами. – Railslide
Имеет смысл и большое спасибо @ Railslide! – wernerfeuer