如何从带有Checkboxes的HTML表中删除Django中的记录?

时间:2014-12-09 18:37:04

标签: checkbox django-forms django-views

所以我有一张表格,列出了我模特的所有记录。

但是现在我正在尝试制作Checkbox并删除它(有点像Django管理方式),我找不到相关的文档,因为我确信有几种方法。

但是我想弄清楚这样做的正确方法,我应该通过表格吗?还是Modelform?还是AJAX

如果有人能有一个例子,我将不胜感激。

1 个答案:

答案 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解决方案会很好,所以如果你正在寻找那个答案可能不会那么好......