Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 6, 2009 08:20:45

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

кастомизация админки

Драсте,

Вот добрался до кастомизации админки.
С самого начала изучения джанго мне почему-то показалось что лезть в код django и что-то там править это очень неправильно и оправдано лишь тогда когда без этого обойтись нельзя. Но, почитал русский джанго бук и там о кастомизации (без правки django.contrib.admin) написано достаточно мало, что склоняет лезть в код …

Хочу услышать мнение общественности. Кто и как допиливает админку “под себя” ?



Офлайн

#2 Фев. 6, 2009 09:08:58

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

кастомизация админки

Ну смотря, что для вас кастомизация и какие ограничения сущесвтвующих возможностей вам уже жмут. Слишком абстрактно.



Офлайн

#3 Фев. 6, 2009 09:13:18

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

кастомизация админки

Daevaorn
Ну смотря, что для вас кастомизация и какие ограничения сущесвтвующих возможностей вам уже жмут. Слишком абстрактно.
:)
Согласен, абстрактно.

Возьмем элементарный пример, нужно чтобы кнопочка “Удалить” была на каждом поле таблицы. Т.е. мне не нужно просматривать все поле, а только зашел в таблицу и удалил ненужные поля.



Офлайн

#4 Фев. 6, 2009 09:30:03

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

кастомизация админки

pochechyev
Возьмем элементарный пример, нужно чтобы кнопочка “Удалить” была на каждом поле таблицы. Т.е. мне не нужно просматривать все поле, а только зашел в таблицу и удалил ненужные поля.
Отлично, такие примеры всегда наглядней.

Процесс:
- пишется одна вьюха по удалению листа айдишек
- пишется специальное поле для list_display для вывода чекбокса
- добавляется в шаблон кнопка, которая вызывает написанную вьюху
Результат: все делается в рамках текущей админки без малейших проблем.

Альтернатива:
- использовать django-batchadmin



Офлайн

#5 Фев. 6, 2009 12:13:57

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

кастомизация админки

pochechyev
посмотри django/contrib/admin/templates, ничего сложного там нет

какраз нашёл http://trac.django-cms.org/trac/browser/trunk/cms/admin.py , но там немного иной способ, который был предложен выше

Офлайн

#6 Фев. 6, 2009 14:18:14

psixopad
От:
Зарегистрирован: 2009-01-29
Сообщения: 80
Репутация: +  0  -
Профиль   Отправить e-mail  

кастомизация админки

Как русифицировать админку?



Офлайн

#7 Фев. 6, 2009 14:48:34

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

кастомизация админки

psixopad
Создайте для этого вопроса отдельную тему.



Офлайн

#8 Фев. 6, 2009 15:30:39

somaniac
От:
Зарегистрирован: 2009-01-30
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

кастомизация админки

psixopad
Внимательно смотрим settings.py, там много чего полезное есть (в данном случае копать LANGUAGE_CODE)



Офлайн

#9 Фев. 10, 2009 22:08:51

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

кастомизация админки

итого получается что такого способа чтобы не лезть в админку и выполнить задачу нет ?



Офлайн

#10 Фев. 18, 2009 00:29:00

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

кастомизация админки

Подскажите, у меня вопрос по этой же теме. Толкьо более сужено, как можно изменить выводимое название моделей на главной админки?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version