3

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

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

Что вы думаете?

ответ

3

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

2

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

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

3

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

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

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

2

Вот немного более до даты ответа:

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

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

Надеется, что это помогает.