擅长:python、mysql、java
<p>您的问题来自这样一个事实,即Django每次在<code>ComponentType</code>实例上调用<code>__unicode__</code>时都会执行一个DB调用。在</p>
<p>您有两种解决方案:</p>
<ol>
<li>重写<code>ProductInline</code>的<code>queryset</code>方法,以包含<code>select_related('ChipStepping')</code>(django1.3及更高版本)。在</li>
<li>或者,如果您想在其他地方解决这个问题,您可能需要更改<code>ComponentType</code>的默认管理器(<code>objects</code>)<code>get_query_set</code>方法,使其包含<code>select_related</code>调用。在</li>
</ol>