A one-to-one relationship links each record on one side to at most one record on the other. In a web application, it is useful when extra data belongs to a user but should remain separate from the user account itself. section 6.2.2
For RiffMates, UserProfile stores account-related data while keeping musician profiles and controlled venues in separate relationships. The UserProfile model points to User with OneToOneField and uses cascade deletion. section 6.2.2
The implementation follows this flow:
- Expose the profile inside Django Admin with a stacked inline, then create migrations before testing the development server. section 6.2.2


