单击数据表的删除按钮时从数据库中删除数据

问题描述 投票:1回答:1

我正在使用数据表来显示用户的信息,并且每行生成一个删除按钮。

我想在用户点击数据库时删除数据库中的行数据。

我怎样才能做到这一点?

HTML

...
$('#id_data').DataTable({
    destroy: true,
    data:data_array_data,
    "bLengthChange": false,
     //"bAutoWidth": false,
    "scrollX": true,
    "order": [[ 22, "desc" ]],
    "aoColumns" : [
                    {title:'User', sWidth: '10px', className:'dt-center' },
                    {title:'Business', sWidth: '10px', className:'dt-center' },
                    ...
                    {title:'Revenue', sWidth: '10px', className:'dt-center' },
                    {title: "",sWidth:'5px',className:'dt-center',
                            "bSortable": false,                          
                            "mRender": function() {
                                return'<button class="btn btn-danger" id="btn_item_' + itemIndex++ + '"' + ' name="mybtndelete"">Delete</button>';                                                    
                            },                                               
                    },

                 ]                       
});

视图

@login_required
def remove_register(request):
    instance = MyModel.objects.get(id=pk) "How can I obtain the pk from the datatable?"
    instance.delete()
jquery django django-models datatables django-views
1个回答
0
投票

您需要将数据表连接到视图。看看这个例子:https://editor.datatables.net/examples/advanced/REST.html

数据表的每个操作都映射到相应的休息接口,您只需要调用正确的URL即可。

© www.soinside.com 2019 - 2024. All rights reserved.