分組一個查詢集我有兩個型號:由其他相關模型
class Stop(models.Model):
line = models.ForeignKey(TransitLine, related_name='stops')
name = models.CharField(max_length=32)
approved_ts = models.DateTimeField(null=True, blank=True)
class TransitLine(models.Model):
name = models.CharField(max_length=32)
desc = models.CharField(max_length=64)
而且我有一個查詢集:
Stop.objects.filter(approved_ts__isnull=False)
然而,當我把這個查詢的結果與模板,我想要它按TransitLine
分組。我會如何處理這個問題?
爲了清楚,到最後,我希望模板是這個樣子:
<ul>
{% for tl in transit_line_list %}
<li>
{{ tl.name }}:
{% for s in tl.stops.all %}
{{ s.name }}
{% endfor %}
</li>
{% endfor %}
</ul>
今晚我回家後我會試試。謝謝!有意義的是它是模板邏輯。 – 2010-11-09 16:06:51
如果您有任何疑問或問題,我可以用一個簡單的例子來解釋用法。它簡單而有用。 – FallenAngel 2010-11-10 07:46:01
謝謝@FallenAngel。像魅力一樣工作。 – 2010-11-12 12:26:03