django -tables2 неправильно сортирует столбцы - PullRequest
0 голосов
/ 03 февраля 2020

В проекте я использовал RequestConfig(request).configure(table), чтобы применить сортировку по столбцам. Все они определены как ArrayField(models.CharField(max_length=50), null= True). Проблема в том, что заголовок и год могут быть отсортированы, но остальные три не могут быть отсортированы должным образом. Я получаю большие значения среди меньших. Я предполагаю, что заголовок и год являются строками, но остальные являются списками, содержащими целые числа. Кто-нибудь может подсказать, как правильно сортировать три столбца в середине? Заголовки таблиц

Второй столбец не отсортирован правильно

1 Ответ

0 голосов
/ 05 февраля 2020

Похоже, что это результат сортировки целых чисел, которые хранятся в виде строк. Вы указали, что столбцы вашей таблицы определены с использованием модели CharField, которая в соответствии с Django документами предназначена для хранения строк.

Вы, вероятно, должны определить каждый столбцов CoAuthors, Citations и Ncitations с использованием IntegerField .

...