【发布时间】:2011-01-19 21:05:48
【问题描述】:
我有一个名为BankAccount 的类作为基类。我也有继承自 BankAccount 的 CheckingAccount 和 SavingsAccount 类。
BankAccount 不是抽象类,但我不会从它创建对象,只创建继承类。
然后,我执行如下查询:
account = BankAccount.objects.get(id=10)
我如何知道帐户是CheckingAccount 还是SavingsAccount?
我现在这样做的方式是这样的:
checking_account = CheckingAccount.objects.get(id=account.id)
如果存在,则为CheckingAccount,否则为SavingsAccount。
【问题讨论】:
-
我遇到了类似的问题。检查我的方法! stackoverflow.com/questions/12411232/…
标签: python django inheritance django-models subclass