根据文档,无法为绑定到模型的字段提供初始值。
在我的模型表单中,虽然我创建了一个额外的未绑定字段:
class DealCForm(ModelForm):
attach_deal_conversation = forms.BooleanField(required=False, initial=False)
因此,如果满足某些条件,我想设置此值。
看法:
deal_formset = modelformset_factory(Deal, form=DealCForm, extra=0)
if (request.POST)
pass
else:
opendeal_formset = deal_formset(queryset=formset_query)
variables = RequestContext(request, {'opendeal_formset' : opendeal_formset)
return render_to_response('conversation.html', variables)
在视图中,就在将其发送到模板之前,我已经直接设置了值,但是它不起作用:
for dfm in deal_formset:
for odfm in opendeal_formset:
if dfm.pk == odfm.pk:
odfm.attach_deal_conversation = True;
但它不起作用。知道如何为未绑定字段设置初始值吗?
非常感谢