Ошибка "неизвестный параметр" в загрузочной таблице Django, запущенной с помощью Sphinxsearch
У меня есть таблица на моем сайте django (2.1), которая является фильтруемым поиском, который работает через мою базу данных sphinxsearch mysql.
Сборка работает с первичной базой данных postgres, которая затем добавляется в таблицу sphinxsearch mysql.
Недавно я добавил столбец в базу данных postgres и sphinx, и подтвердил, что оба столбца заполнены через просмотр mysql... но когда я пытаюсь поднять их в таблице, я получаю следующую ошибку:
"DataTables warning: table id=table - Requested unknown parameter 'member_name' for row 0, column 0. Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/4"
Моя таблица работает через файл conf.py, который затем запускается через ajax представление.
conf.py section:
USERS_TABLE_COLUMNS = [
dict(
name="member_name",
orderable=True,
),
dict(
name="phone",
orderable=True,
),
]
views_ajax.py
def public_table_page(request):
table_mode = request.GET.get("table_mode", conf.TABLE_MODE_GROUPS)
search_query = request.GET.get("search[value]", "")
search = ParseQuery(search_query, table_mode)
if search.table_mode != table_mode:
response = {
"draw": request.GET.get("draw"),
"data": [],
"recordsTotal": 0,
"recordsFiltered": 0,
"table_mode": search.table_mode,
}
referer = request.GET.get("referer")
if referer:
parsed = urlparse(referer)
referer_query = {
key: value[0] if len(value) == 1 else value
for key, value in parse_qs(parsed.query).items()
}
else:
referer_query = {}
response.update({
"filters": utils.get_filters(request, search.table_mode, referer_query),
"table": utils.get_table(request, search.table_mode),
})
return JsonResponse(response)
if search.table_mode == conf.TABLE_MODE_GROUPS:
return _groups_page(request, search)
elif search.table_mode == conf.TABLE_MODE_USERS:
return _users_page(request, search)
Я не уверен, пропустил ли я файл, который нужно отредактировать, или просто делаю это неправильно... Я знаю, что данные существуют и все они не нулевые (по крайней мере, в sphinx, есть нулевые значения в postgres, которые я конвертирую в значение по умолчанию для sphinxsearch).
"member_name" является значением колонки во всем, кроме django_forms.py (из-за некоторого конфликта синтаксиса), но я не думаю, что это должно иметь значение...
Спасибо!