Exercise 2: Why Pre-Installed Admin/Auth Is a Real Advantage — Possible Solution ==================================================================== WHAT'S ALREADY PRESENT ------------------------------ Per this chapter, django.contrib.admin (a real, working admin interface) and django.contrib.auth (a full authentication system) are both already listed in INSTALLED_APPS immediately after running django-admin startproject - before a single line of this course's own code has been written. WHY THIS IS A GENUINE ADVANTAGE OVER THE NEXT.JS REBUILD'S STARTING POINT ------------------------------ Per this chapter, the Next.js rebuild needed to install and wire up NextAuth.js separately as a third-party package, and that work only started at that course's own Chapter 9. This Django course reaches the identical admin-authentication requirement in its own Chapter 9 too - but largely by USING functionality that startproject already generated for free, rather than adding an external authentication package from scratch first. The starting point is different: Django ships the raw material for admin login built in from day one, while Next.js's own baseline required deliberately adding it later. WHY THIS WORKS AS AN ANSWER ------------------------------ It correctly identifies that admin and auth are pre-installed rather than added later, and correctly explains the concrete contrast with the Next.js rebuild's own need to install NextAuth.js separately, connecting this directly to what Chapter 9 will actually build on.