I always did this in the traditional way, which means user profile, because it was suggested in the documents, but it is not a very clear and elegant solution. You should always handle the fact that the user does not have a profile that I do not really like. In the next project, I would like to use subclasses, and if it were in a stable version of Django, I would push colleagues in my company to try this. It seems a lot more natural.
, proile. , . - - .