Сравнение между django-admin-tools и django-grappelli - PullRequest
3 голосов
/ 25 февраля 2012

Мы используем интерфейс django-admin для бэк-офиса наших собственных приложений, но мы предоставляем его нашим клиентам.

Я рассматриваю возможность использования django-admin-tools или grappelli для удобного добавления модулей и дополнительной интерактивности на панель инструментов и представления данных.

Какой у вас опыт?

Ответы [ 4 ]

3 голосов
/ 24 июля 2012

Если бы мне пришлось подвести итог: DAT больше о функциональности;Grappelli больше о стиле.Так что все, что подходит вам, лучше всего, пойти с этим.Будучи компанией, ориентированной на дизайн, мы закончили с Grappelli.

Моя компания провела этот анализ, когда мы решили использовать администратора Django в качестве клиентского бэкенда для продукта CMS.DAT предлагает некоторые интересные функции, некоторые из которых дублированы в grappelli, а некоторые нет.Grappelli предлагает несколько интересных дополнений.В конце концов, мы пошли с Grappelli из-за действительно хорошего стиля.Я рекомендую попробовать оба.Вначале мы включили оба проекта в проект, настроили соответствующие инструментальные панели, и переключение между ними заняло около 30 секунд.

Комментатор прав, что grappelli нужно синхронизировать с django.Я сделал ошибку, обновив django без проверки с помощью grappelli, и это сломало несколько вещей.Последняя версия Grappelli поддерживает Django 1.4, и мы будем обновлять их вместе.

3 голосов
/ 25 февраля 2012

django-admin-tools кажется менее навязчивым. Когда я проверил это, Grappelli сломал некоторые расширения админки или виджеты. Может, они это исправили, но я уже использую DAT в своих проектах.

2 голосов
/ 01 октября 2014

Вот немного более актуальный ответ:

Я использовал оба, но сейчас медленно продвигаюсь к Grapelli, особенно для новых проектов. Grapelli по большей части догнал инструменты администрирования django с точки зрения создания пользовательских панелей мониторинга и меню. Я все еще не видел все функции, такие как перетаскиваемые панели. У Grapelli лучшая поддержка, и это видно по активности хранилища. Он был первым, кто поддерживал Django 1.7, и на момент написания этой статьи DAT еще не предлагал такую ​​поддержку. Сообщения об ошибках также не очень часто исправляются. Мне также нравится, как выглядит Grapelli, и он используется в мезонине, моем любимом CMS.

Вот два репозитория, если вы хотите посмотреть:

Надеюсь, это поможет.

2 голосов
/ 15 мая 2012

Вам нужно будет синхронизировать Django и grappelli ... Текущая версия Django - 1.4, но текущая версия grappelli поддерживает 1.3. Однако есть ветка, которая поддерживает 1.4. Если вы готовы поддержать незначительные хлопоты в управлении этим, grappelli предлагает несколько приятных улучшений и приятного внешнего вида - начиная с возможности устанавливать заголовок интерфейса администратора без копирования и редактирования шаблона администратора.

В зависимости от того, что вы делаете, удобные средства выбора DateTime (с кнопками «Сегодня» и «Сейчас»), а также сортируемые строки могут быть очень удобными.

...