Долго думал, что админка «для слабаков» и надо всё писать руками. Потом понял: админка Django — это рабочий инструмент управления данными модели, и юзать его нормально. Для внутреннего пета она дала мгновенный CRUD, а я сосредоточился на публичной части. Стыд ушёл, появилась продуктивность.

Нейтрально: admin.site.register подключает модель к готовому интерфейсу. Это экономит время на старте проекта без потери гибкости.

# admin.py
from django.contrib import admin
from .models import Habit

@admin.register(Habit)
class HabitAdmin(admin.ModelAdmin):
    list_display = ("name", "minutes", "created")
    list_filter = ("created",)

Осознание сняло «обязанность всё строить с нуля»: Django даёт базу, а джун добавляет смысл. Пет стал заметно живее, когда данные можно править быстро. Приятное чувство — не бороться, а пользоваться фреймворком.