我需要使用 django 中设置的动态表单。为此,我使用了 django formset。它完美地工作。现在我需要为此表格提供编辑选项。所以我需要在我的表单集中显示以前添加的数据。为此,我编写了以下代码。但它不显示以前添加的数据。即使有数据也只显示空表单集
if action == 'edit':
teaching_module = TeachingModule.objects.get(id=
request.GET.get('id'))
form = TeachingModuleForm(instance=teaching_module)
teaching_module = TeachingModule.objects.get(id=request.GET.get('id'))
factory = modelformset_factory(TeachingModuleSegment, form = TeachingModuleSegmentForm)
qset = TeachingModuleSegment.objects.filter(teachingModule=teaching_module)
formset = factory(queryset=qset)
data = {'form': form,
'formset': formset}
return render(request, 'add_teaching_modules.html', data)