<p>我的解决方法如下:</p>
<pre><code><div id="engines-rows">
{% regroup engines|dictsort:"fuel_type" by fuel_type as fuel_type_list %}
{% for fuel_type in fuel_type_list %}
<div style="margin-bottom: 15px;">
<div style="margin-bottom: 5px;background-color: #263238; color: #ffffff;height: 40px;display: block;padding: 10px 15px;border: 1px solid #ddd;">{{ fuel_type.grouper }}</div>
{% for engine in fuel_type.list %}
<a id="engine-row" class="col-lg-12" style="margin-bottom: 5px;" data-engine-id={{ engine.id }}>
<div class="col-lg-3" data-engine-id={{ engine.id }}>{{ engine.name }}</div>
<div class="col-lg-3" data-engine-id={{ engine.id }}>{{ engine.displacement_cc }} ccm</div>
<div class="col-lg-3" data-engine-id={{ engine.id }}>{{ engine.power_ps }} pk</div>
<div class="col-lg-3" data-engine-id={{ engine.id }}>{{ engine.power_kw }} kW</div>
</a>
<div class="clearfix" />
{% endfor %}
</div>
{% endfor %}
</div>
</code></pre>
<p>李彦宏的解决方案给了我:</p>
<p><strong>汽油机</p>
<p>名称:2.0 TFSI排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140</p>
<p>柴油机</p>
<p>名称:2.0 TDI排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140
名称:2.0 TDI排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140
名称:1.6 TDI排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140</p>
<p>压缩天然气</p>
<p>名称:1.4 TFSI g-tron排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140</p>
<p><strong>电力</strong></p>
<p>名称:1.4 TFSI电子管位移\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140</p>
<p><strong>汽油机</p>
<p>名称:1.4 TFSI排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140
名称:1.0 TFSI排量\u cc:1984功率\u hp:188功率\u ps:190功率\u kw:140</p>
<p>那不是我想要的。你知道吗</p>
<p><a href="https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#regroup" rel="nofollow noreferrer">In the docs (the link that Ilya V. Schurov posted)</a>如果您的数据位于字典列表中,则解决方案是使用dictsort筛选器对模板中的数据进行排序:</p>