Странно, но после откровенного ленивого дня сил больше, чем после «выжимаю максимум». Сегодня утро бодрым, и я сразу к делу: показал модели тренажёра в админке, чтобы наполнять карточки удобно, без ручного SQL. Управление данными через готовый интерфейс — ровно то, чем я хочу пользоваться и на чужих проектах.

Нейтрально: зарегистрировав модель в admin, получаешь CRUD «из коробки». Ускоряет наполнение и отладку пет-данных.

# admin.py
from django.contrib import admin
from .models import Topic, Card

class CardInline(admin.TabularInline):
    model = Card
    extra = 3                    # сразу видно формы для 3 новых

@admin.register(Topic)
class TopicAdmin(admin.ModelAdmin):
    list_display = ("name", "slug")
    prepopulated_fields = {"slug": ("name",)}
    inlines = [CardInline]

Приятно видеть, как за несколько строк появляется рабочая админка. День апатии позади, и я рад, что не заставлял себя тогда: отдых действительно стал топливом. Наполню первые темы вечером.