擅长:python、mysql、java
<p>您使用的是<code>select_related</code>,这很好。我认为您可以通过使用<code>Q</code>来优化查询,这实际上允许您筛选<em>类型1或类型2(在本例中)。在</p>
<pre><code>from django.db.models import Q
BaseModel.objects.filter(Q(type=1) | Q(type=2)).select_related('extendedmodela').select_related('extendedmodelb')
</code></pre>
<p><strong>编辑</strong></p>
<p>您可以使用双下划线表示法来访问相关模型上的更深的字段。例如</p>
^{pr2}$