假设我有一些我想要子类化的第三方应用程序,让我们调用它ThirdPartyClass
。我想对其进行子类化以创建一个普通用户,然后可以灵活地将普通用户子类化为更具体的用户。它看起来像这样:
模型.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
?也许这甚至不是解决这个问题的正确方法。有针对这个的解决方法吗?
旁注:我想到的第三方应用程序可以在这里找到。无论如何,希望这个答案可以在没有第三方应用程序细节的情况下解决,但如果没有其他选择,那么无论完成什么工作都是可以接受的!谢谢!