如何制作一个显示ModelMultipleChoiceField
的编辑表单,其中包含用户已选择填写的字段?
我在模型中有一个名为ManyToManyField
的项目字段,我使用ModelMultipleChoiceField
来呈现它,但是当我在编辑表单中使用{{ form.items }}
时,然后不显示用户已选择的选项。
如何在已渲染的多选框中标记已选择的字段?
答案 0 :(得分:0)
实例化表单时,可以传递字段的初始值。
您可以执行类似
的操作form = Form(initial={'items':<items_queryset>.values('id', flat=True)})
或者如果您使用的是模型表单,则可以传递模型实例
form = Form(instance=model_instance)