DRF-dataTable-Example-server-side
DRF-dataTable-Example-server-side copied to clipboard
分页选择显示所有,django报错
js: lengthMenu: [ [10, 25, 50, 100, -1], ['10 rows', '25 rows', '50 rows', '100 rows', 'Show All'] ], django: TypeError: AssertionError('Negative indexing is not supported.',) is not JSON serializable
if length == -1: queryset = queryset.order_by(order_column) else: queryset = queryset.order_by(order_column)[start:start + length] 应该加了这个就解决了
Hi @SeaWaterr 你說的沒錯 , 因為 datatable 我沒有加入
"lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ],
所以沒有發現 , 我會把這個再補上去 , 謝謝. 方法是以下方式沒錯
if length == -1:
queryset = queryset.order_by(order_column)
else:
queryset = queryset.order_by(order_column)[start:start + length]