擅长:python、mysql、java
<p><a href="https://docs.djangoproject.com/en/dev/ref/models/querysets/#select-related" rel="nofollow">^{<cd1>}</a>是解决问题的关键。如果您不使用它并且不过滤相关模型的字段,那么如果您访问相关模型的数据,Django将不会执行联接并对结果中的每一行都进行额外的查询。在</p>
<p>如果执行类似<code>ExportTrackingRecord.objects.filter(...).select_related('solution')</code>的操作,则会强制Django始终与<code>Solution</code>表进行联接。在</p>
<p>如果您需要在另一个方向上执行相同的操作,通过反向外键关系ship,您需要<a href="https://docs.djangoproject.com/en/dev/ref/models/querysets/#prefetch-related" rel="nofollow">^{<cd4>}</a>,多对多关系也是如此</p>