What is a custom user model in Django and when should you use one?
A custom user model lets you control user fields and authentication structure instead of being locked into the default user shape.
- Best decided at project start
- Helps avoid future auth migration pain
- Use AUTH_USER_MODEL consistently
What is a custom user model in Django and when should you use one?