Django creates a set of default database tables for authentication, authorization, admin logging, sessions, content types, and migration tracking.
| Table | Purpose |
|---|---|
auth_user |
Default user accounts |
auth_group |
User groups |
auth_permission |
Permissions such as add, change, delete, and view |
auth_user_groups |
Many-to-many relation between users and groups |
auth_user_user_permissions |
Direct permissions assigned to users |
auth_group_permissions |
Permissions assigned to groups |
django_content_type |
Tracks installed models by app and model name |
django_admin_log |
Admin panel action history |
django_session |
Server-side session storage |
django_migrations |
Tracks which migrations have already run |