在ModelFormSetView中如何删除行
这是我的代码如何在Django-extra-views中管理删除行
我正在尝试使用ModelFormSetView
if formset.deleted_forms:
for obj in formset.deleted_forms:
obj.delete()
Run Code Online (Sandbox Code Playgroud)
HTML
{{ formset.management_form }}
{% for object in formset %}
{% for hidden in formset.hidden_fields %}
{{ hidden }}
{% endfor %}
<tr class="formset" class="even pointer">{{ object.id }}
<td class=" ">{{ object.as_p }}</td>
<td class=""></td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
视图
这是一般视图,我如何管理填写的DELETE
class MeasurementPropsUpdateViews(ModelFormSetView):
model = MeasurementProps
form_class= MeasurementPropsForm
template_name = "master/measurementprops_form.html"
def get_queryset(self):
pk = self.kwargs.get('pk')
current_user = self.request.user
return self.model.objects.filter(ProductName=pk, user=current_user)
def get_success_url(self):
return reverse("tailoringproducts")
def formset_valid(self, …Run Code Online (Sandbox Code Playgroud)