Динамически настраивать столбцы администратора django? - PullRequest
4 голосов
/ 08 апреля 2010

Можно ли позволить пользователям динамически выбирать / изменять столбцы, отображаемые в списке объектов в администрации Django?

Вещи, безусловно, могут быть реализованы «с нуля» путем изменения шаблона 'change_list.html', но мне было интересно, если у кого-то уже была такая же проблема и / или может ли любой django-плагин это сделать.

Заранее спасибо,

Ответы [ 3 ]

4 голосов
/ 13 июня 2014

Начиная с Django 1.4 вы можете сделать это, используя get_list_display (): https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_list_display

2 голосов
/ 25 октября 2013

django-xadmin имеет эту функцию:

django x-admin dynamic columns

У него есть и другие интересные функции, но я еще не начал его использовать, потому что английский перевод документации еще не был выпущен (по состоянию на октябрь '13). Вы могли бы взглянуть на исходный код, чтобы дать вам некоторые идеи.

Посмотрите демоверсию live

Пользователь: admin Пароль: admin

Примечание: я не участвую в x-admin, у меня такой же вопрос, как и у OP.

0 голосов
/ 08 апреля 2010

Если я правильно интерпретировал ваш вопрос, решение состоит в том, чтобы установить list_display в вашем расширении ModelAdmin для этого объекта. Обратитесь к Django Tutorial, часть 2 .

...