所以我有一张表格,列出了我模特的所有记录。
但是现在我正在尝试制作Checkbox
并删除它(有点像Django
管理方式),我找不到相关的文档,因为我确信有几种方法。
但是我想弄清楚这样做的正确方法,我应该通过表格吗?还是Modelform
?还是AJAX
?
如果有人能有一个例子,我将不胜感激。
答案 0 :(得分:0)
使用Django表单和视图删除多个记录已在其他地方得到解答:
Django: writing a view to delete an item with checkboxes
基本上,您可以获取POST文档中的项目列表(复选框)并删除它们:
Items.objects.filter(id__in=request.POST.getlist('items')).delete()
但正如我在评论中所说,一个AJAX解决方案会很好,所以如果你正在寻找那个答案可能不会那么好......