删除Django前端中的多行

删除Django前端中的多行,django,view,delete-row,Django,View,Delete Row,我将通过django中的select Box视图实现多重删除 我知道django.contrib.admin.actions中有一个视图,但我无法将其移植到前端 我是否应该在表单中指定对象id并将其发布到我的删除视图,然后使用.delete 我以前从未编程过,Django是我开始编程冒险的框架 我正在查找Django view+html的示例,但找不到任何示例。使用,并仅使用删除选项手动呈现表单: 替代解决方案: 使用创建一组带有删除复选框的表单,如下所示: class YourModelFor

我将通过django中的select Box视图实现多重删除

我知道django.contrib.admin.actions中有一个视图,但我无法将其移植到前端

我是否应该在表单中指定对象id并将其发布到我的删除视图,然后使用.delete

我以前从未编程过,Django是我开始编程冒险的框架

我正在查找Django view+html的示例,但找不到任何示例。

使用,并仅使用删除选项手动呈现表单:

替代解决方案:

使用创建一组带有删除复选框的表单,如下所示:

class YourModelForm(forms.ModelForm):
    id = fields.IntegerField(widget=widgets.HiddenInputField)
    delete = fields.BooleanField(required=False)

    def save(self, commit=False):
        if self.is_valid() and self.cleaned_data['delete']:
            self.instance.delete()             

    class Meta:
        model = YourModel

我看到有一个can_delete选项,它添加了delete boolean字段。。我来看看,谢谢@罗伯特:啊,你说得对。。。我从来没见过这个: