И вот пошли вопросы. Они базируются исключительно на моём опыте первого приложения Django про опросы. То есть прочёл первую статью, создал первое “приложение”, и тут-то они и зароились. Я понимаю, что Django экстремально мощный инструмент, просто ещё не умею его готовить.
1. В админке имеем сущность, привязанную к другой. Привязку можно поменять в SELECT’е. А как сделать ссылку на эту другую сущность? Удобно же: зашёл, сразу отредактировал, вернулся. По дефолту же там только SELECT и добавление новой “другой сущности”.
2. Всё в списках админки отсортировано по алфавиту. Не всегда хорошо — засчёт того, что не всегда логично. Можно ли более гибко рулить порядком, скажем, сущностей в списках админки? То есть если я в коде сначала добавляю Poll, а потом Choice, то хотелось бы видеть их именно так, а не наоборот.
3. Каким образом можно увидеть не только Poll, но и ссылающееся на него сущности Choice? Списком, например, ссылок. Тоже было бы экстремально удобно.
4. Он же и главный: где про кастомизацию админки прочесть? Крайне хотелось бы за неделю начать что-то более-менее внятное изображать. Пока что вижу слона исключительно с хобота.
02/08/2010 09:06:41 AM @warabe: reply to 0
>http://blog.dinexi.ru/2010-02-08/django-part-1/
Первое ключевое слово – “inline admin”. Очень советую поставить grappelli, если нужно будет плотно работать с такими связями (это расширение для админки) – там добавление и удаление инлайнов динамическое. Второе – ModelAdmin, порядок сортировки там указывается. Третье – опять же инлайнами лучше сделать, в данном случае (опросник, как я понял). Четвертый – http://docs.djangoproject.com/en/dev/ref/contrib/admin/
#529476/1 http://juick.com/529476#1
(09:11:48 AM) Juick:
02/08/2010 09:07:37 AM @warabe: reply to 0
>http://blog.dinexi.ru/2010-02-08/django-part-1/
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.ordering – сортировка, например.
#529476/2 http://juick.com/529476#2