4
給定一個表單,我想在渲染之前更改一個字段的值。這就是我想:Django:如何在呈現表單之前但在表單初始化之後修改表單字段的值?
class RequiredFormSet(BaseFormSet):
def add_form(self):
tfc = self.total_form_count()
self.forms.append(self._construct_form(tfc))
if self.is_bound:
data = self.management_form.data.copy() # make data mutable
data[TOTAL_FORM_COUNT] = self.management_form.cleaned_data[TOTAL_FORM_COUNT] + 1
self.management_form.data = data
else:
self.extra += 1
我以爲一切都被存儲在data
,但我想這data
已經將傳遞給各個字段(或部件)了嗎?那麼,我需要修改哪些屬性?
這段代碼是什麼? – 2011-02-10 21:54:00
@Daniel:添加更多上下文。我重寫了BaseFormSet。我想在發佈後添加額外的表單,只有在數據有效的情況下。 – mpen 2011-02-10 21:55:29