サブクラス化したいサードパーティのアプリケーションがあるとします。それを と呼びましょうThirdPartyClass
。これをサブクラス化して一般ユーザーを作成し、一般ユーザーをより具体的なユーザーにサブクラス化する柔軟性を持たせたいと考えています。次のようになります。
models.py
class GeneralUser(ThirdPartyClass):
user = models.OneToOneField(
settings.AUTH_USER_MODEL)
# general fields would go here
class SpecificUser(GeneralUser):
# specific fields would go here
明らかに、これはサブクラス化したいので機能しませんAbstractUser
か? たぶん、それはこれにアプローチする正しい方法でさえありません。これに対する解決策はありますか?
補足: 私が考えているサードパーティ製アプリケーションは、こちらにあります。とにかく、この答えがサードパーティのアプリの詳細なしで解決できることを願っていますが、他に選択肢がない場合は、仕事を成し遂げるものは何でも受け入れられます! ありがとう!