gpt4 book ai didi

python - 如何确定 Django 模型中的类实例是否是另一个模型的子类?

转载 作者:太空狗 更新时间:2023-10-29 18:05:08 24 4
gpt4 key购买 nike

我有一个名为 BankAccount 的类作为基类。我还有继承自 BankAccountCheckingAccountSavingsAccount 类。

BankAccount 不是抽象类,但我没有从它创建对象,只有继承类。

然后,我执行这样的查询:

account = BankAccount.objects.get(id=10)

我如何知道帐户是 CheckingAccount 还是 SavingsAccount

我现在的做法是这样的:

checking_account = CheckingAccount.objects.get(id=account.id)

如果存在,则为CheckingAccount,否则为SavingsAccount

最佳答案

尝试使用 checkingaccountsavingsaccount 属性。它是不会爆炸的。

关于python - 如何确定 Django 模型中的类实例是否是另一个模型的子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com