The admin

The "for free" moment

Here's a feature nothing in Flask or FastAPI hands you automatically: Django ships with a full admin site โ€” a web UI for viewing, adding, editing, and deleting rows in your tables โ€” and it costs about three lines of code per model.

startproject already wired django.contrib.admin into INSTALLED_APPS and urls.py back in Task 20. All that's left is telling the admin which models to manage.