Я хочу получить данные чекбокса datatables из html шаблона в views.py в django

Я использовал этот пример (https://jsfiddle.net/snqw56dw/3182/) для получения флажков в моей html-таблице. Я получаю данные выбранных флажков через скрипт datatable, но мне нужно отправить эти данные в views.py при отправке. Я использовал AJAX, но кажется, что я делаю что-то не так. Не могли бы вы помочь.

Javascript на html:

$(document).ready(function() {
var table1 = $('#pgnum').DataTable({     
    'columnDefs': [
    {
        'targets': 0,
        'checkboxes': {
        'selectRow': true
            }
        }
    ],
        'select': {
        'style': 'multi'
    },
        'order': [[1, 'asc']]
});

// Handle form submission event 
$('#eg').on('submit', function(e){
    var arr = [];
    var form = this;
    var rows_selected = table1.column(0).checkboxes.selected();
    // Iterate over all selected checkboxes
    $.each(rows_selected, function(index, rowId){
    // Create a hidden element
    arr.push(rowId);
    });
    $.ajax({
    type: "POST",
    url: "{% url 'add_user_eng' %}",
    data: {arr: 'arr'},
        });
    });   
});

urls.py

url(r'^eng_edit_admin/eng_add_user', views.add_user_eng, name='add_user_eng'),

views.py

def add_user_eng(request):
token = request.session['eng_id']
eng_id = str(token)
user_list = User.objects.all()
if request.method == 'POST':
    print("HELLO")
    print(request.POST.getlist('data[]'))
return render(request, 'main/add_user_to_engagement.html',{'user_list':user_list})

form id="eg" Я получаю пустой список даже при отправке или перезагрузке страницы. Любая помощь будет принята с благодарностью. Спасибо

Вернуться на верх