Pull to refresh

Comments 6

Что имеется в виду под "работает из коробки"?
Если то, что админка не падает при входе в нее после установки этого стилизатора - ОК.
В остальном, конфигурация по умолчанию не оптимальна и ее надо допиливать, причем ладно цветовая палитра, но есть, на мой взгляд и существенные моменты.
Только то, что нашел за 10 минут просмотра:
- в окне редактирования кнопки доп. действий в полях-списках связанных таблиц расположены по вертикали, выглядит убого и съедает много места;
- все поля стали УЖЕ, чем в стандартной админке;
- у поля типа JSONField пропала возможность менять его ширину, только высота;
- пропала возможность сворачивать неиспользуемые фильтры;

- сломались autocomplete_fields - поле поиска есть, но найденные результаты не отображаются;
- пропали кастомные (добавленные дополнительно) кнопки на странице редактирования экземпляра модели.
И дефолтная палитра неюзабельна. Кнопки не подсвечиваются при наведении. Кастомные кнопки на странице просмотра списка экземпляров модели сливаются с обычным текстом.

Привет, описанные тобой проблемы в большинстве случаях - вкусовщина, если тебе нравится пользоваться стандартной, то пользуйся. Если твоё начало аргументации начинается с того, что ты жалуешься на цветовую палитру, которую можно сменить в пару кликов на АБСОЛЮТНО любую. Как по мне это некорректно, ибо у каждого человека свои вкусы.

Половина твоих проблем, решаются созданием кастомного .css файла для этой админки. Я лишь дал вводную информацию о такой довольно локальной библиотеке, но изучив документацию. Ты поймешь, что 90% процентов проблем созданием каскадного файла решит. Я затронул далеко не все возможности, а лишь прошелся кратко по основным.

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

Отнюдь, на цветовую палитру я "жалуюсь" в последнем абзаце. Для меня более критично, что, например, сломались autocomplete_fields и это не вкусовщина.
И чем создание кастомного CSS для дефолтной админки отличается от такого же процесса для этого стилизатора?

Работает /из коробки/ без переписывания существующего кода.

У меня сложилось противоположное впечатление.

Пришлось трогать очень много кода:
- Переписывать фильтры. Надо протаскивать везде фильтрыunfold.contrib.filters.admin и править логику работы кастомных фильтров, чтобы онинормально отображались;
- Переделывать inline-модели. У меня, например, возникла проблема, что подружить django-ordered-model с модельками из unfold не получалось (и в целом интеграция далеко не со всеми библиотеками работает бесшовно);
- Перелопачивать меню, добавлять новые поля, потому что дефолты не очень удобные. Например, без добавления list_filter_submit = True у тебя просто нет кнопки "Применить фильтры";
- Переписывать action-ы с django-actions на кастомные из unfold с более скудным функционалом, потому что первые не встают нормально в интерфейс админки.

Интерфейс тоже местами спорный:
- Добавились дополнительные клики до привычных действий (в районе фильтров и action-ов);
- Интерфейс плохо адаптирован под нетипичный контент (если у вас много полей в list view, длинные названия действий);
- Кнопки переехали на непривычные места (первое время бесит, потом привыкаешь).

Справедливости ради стоит сказать, что автор библиотеки довольно быстро вносит правки и активно общается с комьюнити в Дискорде. Но проект всё еще достаточно молод. Есть смысл использовать только если вы готовы инвестировать в него время на большом проекте, или если у вас маленький проект без особой кастомщины в админке.

Честно, с тобой тут согласен. Я сам под 200-300 строчек кода на рабочий прод переписал. Там крайне объёмный он был. Но оно того стои, не видел в django достойных аналогов, почитав документацию, выкрутил настолько приятный интерфейс, что вряд-ли буду пользоваться когда-либо иным интерфейсов. Да и кому ставил из заказчиков, эмоции у них были положительные.

Особенно правда, рекомендую почитать документацию, либо если будет еще время, то уже вглубь зайду и опишу, лишь часть возможностей, которые правда очень полезны.

Если есть желание, немного написать свой каскадных файлов и переписать малость admin.py, то лучшее решение!

Sign up to leave a comment.

Articles