Странно, но после откровенного ленивого дня сил больше, чем после «выжимаю максимум». Сегодня утро бодрым, и я сразу к делу: показал модели тренажёра в админке, чтобы наполнять карточки удобно, без ручного 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]
Приятно видеть, как за несколько строк появляется рабочая админка. День апатии позади, и я рад, что не заставлял себя тогда: отдых действительно стал топливом. Наполню первые темы вечером.