У меня есть класс с именем BankAccount
в качестве базового класса.У меня также есть классы CheckingAccount
и SavingsAccount
, которые наследуются от BankAccount
.
BankAccount не является абстрактным классом, но я не создаю объект из него, только наследующие классы.
Затем я выполняю запрос, подобный следующему:
account = BankAccount.objects.get(id=10)
Как узнать, является ли аккаунт CheckingAccount
или SavingsAccount
?
Способ, которым я делаю это сейчас, заключается в следующем:
checking_account = CheckingAccount.objects.get(id=account.id)
Если он существует, то это CheckingAccount
, в противном случае это SavingsAccount
.