Django:获取foreignkey和继承相关模型中的所有对象?

时间:2018-02-02 13:33:35

标签: django django-queryset

Belows是我的模型设计:

(?!\/tag\/[^\/]+$)

如何使用class Exchange(BaseModel): name = models.CharField(max_length=20) class Symbol(BaseModel): exchange = models.ForeignKey(Exchange) name = models.CharField(max_length=20) class ASymbol(Symbol): a_property = models.CharField(max_length=20) class BSymbol(Symbol): b_property = models.CharField(max_length=20) my_exchange = Exchange.objects.first() 变量和相关管理器获取所有BSymbol个对象?像my_exchange

这样的东西

注意my_exchange.symbol_set.filter(~~~)不是抽象类。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容获取BSymbolmy_exchange个对象:

BSymbol.objects.filter(exchange=my_exchange)

但没有相关经理。