Моя проблема в том, что я не могу найти в своей строке поиска конкретную запись (ex snumber) в моих таблицах данных.Браузер выдает ошибку:
Предупреждение DataTables: идентификатор таблицы = склад - ошибка Ajax.Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/7
Ниже приведен мой код.
Мой взгляд
class ProductSerialNumbersListJSon(LoginRequiredMixin,BaseDatatableView):
# my model
model = ProductSerialNumbers
columns = ['snumber' , 'order','product','registration_date']
order_columns = ['snumber','order','product','registration_date']
max_display_length = 100
def get_initial_queryset(self):
print("FETCHED DATA")
#print(ProductSerialNumbers.objects.filter(Q(snumber__isnull=True)|Q(order_id__isnull=True)|Q (order_id__finished=0)).count())
return ProductSerialNumbers.objects.filter(Q(snumber__isnull=True)|Q(order_id__isnull=True)|Q (order_id__finished=0))
def render_column(self, row, column):
return super(ProductSerialNumbersListJSon, self).render_column(row, column)
Мой шаблон
<script language="javascript">
$(document).ready(function () {
/* Here begins the DataTable configuration. */
$('#warehouse').DataTable({
/* Tell the DataTable that we need server-side processing. */
"serverSide": true,
"paging": true,
"pageLength": 10,
"processing": true,
"searching": true,
/* Set up the data source */
ajax: {
url: "{% url "warehouse_list_json" %}"
},
"columns":
[
{name: "snumber",},
{name: "order",},
{name: "product",},
{name: "registration_date",},
]
});
});
</script>
Чего мне не хватает для правильного поиска?