DRF-dataTable-Example-server-side icon indicating copy to clipboard operation
DRF-dataTable-Example-server-side copied to clipboard

分页选择显示所有,django报错

Open SeaWaterr opened this issue 6 years ago • 2 comments

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

SeaWaterr avatar Aug 13 '19 02:08 SeaWaterr

if length == -1: queryset = queryset.order_by(order_column) else: queryset = queryset.order_by(order_column)[start:start + length] 应该加了这个就解决了

SeaWaterr avatar Aug 13 '19 06:08 SeaWaterr

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]

twtrubiks avatar Aug 28 '19 10:08 twtrubiks