Werkzeug - Werkzeug.exceptions.BadRequestKeyError - PullRequest
       12

Werkzeug - Werkzeug.exceptions.BadRequestKeyError

0 голосов
/ 05 сентября 2018

Я пытаюсь запустить этот проект: DataTables на стороне сервера (github)

Таблица на стороне клиента работает нормально, но когда я пытаюсь запустить таблицу на стороне сервера, я получаю сообщение об ошибке. Я попробовал это с настройками по умолчанию, затем изменил некоторые файлы, но ошибка все та же:

Предупреждение DataTables: таблица id = serverside_table - ошибка Ajax. Для большего информацию об этой ошибке см. http://datatables.net/tn/7

В браузере я получаю 500 Внутренняя ошибка сервера

Это мой взгляд:

@tables.route("/serverside_table", methods=['GET'])
def serverside_table_content():
    data = table_builder.collect_data_serverside(request)
    return jsonify(data)

Это мой скрипт инициализации DataTables:

$(document).ready(function () {
  $('#table_id').DataTable({
    processing: true,
    serverSide: true,
    paginationType: "full_numbers",
    lengthMenu: [[10, 25, 50, 100], [10, 25, 50, 100]],
// I also tried "ajax:" in the followind line
    sAjaxSource:{
        '/tables/serverside_table'
    },
    columns: [
      {"data": "Column A"},
      {"data": "Column B"},
      {"data": "Column C"},
      {"data": "Column D"}
    ]
  });
});

Когда я захожу на localhost / tables / serverside_table, Werkzeug выдает эту ошибку:

werkzeug.exceptions.BadRequestKeyError werkzeug.exceptions.HTTPException.wrap..newcls: 400 Плохо Запрос: KeyError: 'iSortCol_0'

Мой вопрос похож на этот , но я не использую метод POST, поэтому проверка метода в этом случае бесполезна.

Спасибо.

...