ユーザー オブジェクトをカスタム フィールドで拡張するには、Django ドキュメントではUserProfilesの使用を推奨しています。ただし、1年ほど前のこれに関する質問に対するこの回答によると:
モデル API での Django の継承コードのリファクタリング以来、django.contrib.auth.models.User の拡張もより適切に機能するようになりました。
また、このような記事では、ユーザー モデルをカスタム フィールドで拡張する方法と、利点 (.get_profile() ではなく、ユーザー オブジェクトから直接プロパティを取得する) について説明しています。
したがって、この問題についてコンセンサスがあるかどうか、またはどちらか一方を使用する理由があるかどうか疑問に思っていました。それとも、Django チームは現在何を考えているのでしょうか?