我有一个非常复杂的窗体,我选择不使用 ModelForm
,因为我需要灵活性和对字段的控制。由于我没有使用 ModelForm
,我不能简单地做一些类似 Instance=ord
的事情,那里有 order =order.objects.get(pk=1)
。
目前,我正在预先将所有在 forms.py
中 forms.py
中的 初始
与 views.py
类似这样的 栏相对的字段都填充为人口。
self.fields[ work_type ] = forms.ChoiceField(choices=Order.WORK_TYPE_CHOICES, initial=order.work_type)
但我想知道,我是否可以将整个 < code> order 反对表单,或者我是否必须宣布 < code> first 到 every 字段?
是否有一种方法 做一些类似
order_form = OrderEditForm(data=request.POST, initial=order)
在 views. py
中?