Our team is building an app that requires easy switching between user subclasses. Each user role has different fields, so they don't need to carry over, but each User instance should be attached to one of these subcalsses.
What is the most idiomatic way of switching these roles? Should we even be using subclasses in the first place?
I have seen these pages: Convert a subclass model instance to another subclass model instance in django? Change class of child on django models
We are pre-prod, and therefore open to changing schema if there is a better approach, unlike these two examples.