Почему не отображаются объекты в django админке?
Такое бывает, если вывод какого-либо из полей таблицы выкидывает исключение. Вы сами отметили, что при выводе одного лишь id в списке list_display всё нормально. Нужно добавлять по одному поля в list_display и понять, какое из полей даёт ошибку.
У меня такое было при использовании вычисляемых полей, то есть имён функций в list_display, если эти функции выкидывали исключение. У вас вроде таковых нет. Так что сие лишь предположение.
Проблема была в неправильном заполнении базы (делал вручную). Прошу прощения.