Вам не нужно явно указывать list_display
. Если вы опустите его, будет отображаться один столбец со значением str(Model)
. Если у вас есть __str__
funciton, определенный для вашей модели (Python 3), это значение будет возвращено, в противном случае что-то вроде «объекта MyModel». Это значение также будет ссылкой на вашу модельную форму.
Поэтому я бы сказал, что это хорошая практика для определения полей, которые вы хотите использовать.
Обратите внимание, что вы не можете использовать поля в list_editable
без их присутствия в list_display
. Это даст:
SystemCheckError: (admin.E122) The value of 'list_editable[X]' refers to 'Y', which is not contained in 'list_display'.`