Comments 7
Значится думаешь завезли новую кастомную админку для джанго, а оказалось про базовые настройки админки рассказывают..
Предпочитайте массовые обновления (queryset.update) циклам в действиях.
тут надо иметь ввиду, что в этом случае не отправляются сигналы pre_save и post_save. если у модели есть ресиверы, то без цикла не обойтись
Админка Django, это даже не админка в современном понимании, а какое-то недоразумение, рудимент. Я смотрю на Laravel Nova и Filament и завидую черной завистью. И я не говорю даже о таких инструментах как Laravel Telescope, то вообще какой-то космос. Очень жаль что Django на столько отстал и боюсь что отстал безнадежно.
А для какой цели в пункте 5 переопределять get_queryset? list_select_related именно это же уже и делает.
А еще можно выкинуть джанго, написать нормальную архитектуру и экономить 500 часов в неделю на команду.
Зачем? Админка не заменит полноценный интерактивный spa фронт, но может его дополнить местом конфигурирования/администрирования, избавляя от писанины тонны тривиальных костылей. Она из коробки в пару строк уже позволяет редактировать модели...
Так то админку с дашбордом можно сделать покрасивее/функциональней с помощью unfold+cotton+htmx
Выкинув Джанго потратишь 500 часов в неделю, чтобы в итоге написать худшую версию джанги
12 фишек в административной панели Django, которые экономят мне 12 часов в неделю