Django ModelChoiceField初始值

2024-04-19 09:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个wizardform返回多个表单,其中一些被定义为表单集。在使用相同的表单进行编辑时,我在ModelChoiceField中获取初始值时遇到了困难。在

它适用于除ModelChoiceField之外的其他字段。在模型中,这些字段被定义为CharField。以下是我所做的:

在视图.py在

FooFormset = modelformset_factory(model=Foo, form=FooForm, max_num=10,  extra=0,)  
FORMS = {
     "ba": BarForm,
     "fo": FooFormset,
    }

form = form_class = FORMS[step]

if request.method == 'POST':
    #do some postings
else:
    if step in['fo']:
        form = form_class(queryset = model_form_instances)

在表单.py在

^{pr2}$

Tags: py模型form编辑表单modelif定义