Django 如何基于多对多字段呈现编辑表单

Django 如何基于多对多字段呈现编辑表单,django,django-forms,Django,Django Forms,如何制作一个编辑表单,其中显示一个ModelMultipleChiiceField,其中包含用户选择为已填充的字段 我在一个模型中有一个名为items的字段,它是一个ManyToManyField,在我使用modelmultipechoicefield渲染它的表单中,但是当我在编辑表单中使用{form.items}时,用户已经选择的选项将不会显示 如何将已选择的字段标记为在呈现的多选框中选择的字段?实例化表单时,可以传递字段的初始值 你可以这样做 form = Form(initial={'it

如何制作一个编辑表单,其中显示一个ModelMultipleChiiceField,其中包含用户选择为已填充的字段

我在一个模型中有一个名为items的字段,它是一个ManyToManyField,在我使用modelmultipechoicefield渲染它的表单中,但是当我在编辑表单中使用{form.items}时,用户已经选择的选项将不会显示


如何将已选择的字段标记为在呈现的多选框中选择的字段?

实例化表单时,可以传递字段的初始值

你可以这样做

form = Form(initial={'items':<items_queryset>.values('id', flat=True)})
资料来源:

form = Form(instance=model_instance)