2009-03-11 18 views
9

Son zamanlarda django öğrenme içine atladı. Ben böyle citylist ile benim şablon çevirdimDjango yeniden grup beklendiği gibi çalışmıyor

,

{'citylist': Cities.objects.all()} 

Ve aşağıda (django-docs gibi) şeklinde şablonda ülkeye reqroup istiyorum:

{% regroup citylist by country as coutrylist %} 

<ul> 
{% for country in countrylist %} 
    <li>{{ country.grouper }} 
    <ul> 
     {% for c in country.list %} 
     <li>{{ c.name }}</li> 
     {% endfor %} 
    </ul> 
    </li> 
{% endfor %} 
</ul> 

ama bazı unextpected olsun sonuçları,

France 
    Strasbourg 

Australia 
    Penrith 
    Sydney 

US 
    Larsen Bay 

France 
    Reims 

US 
    Avenal 

Şablonumda yanlış bir şey yaptığımı düşünmüyorum. Veya onun bir hata mı?

cevap

8

Sorun kodunda değil, ama verilerle içeri enjekte edilir.

bu en kolay çözüm yakaladım

olduğunu bahseder

{'citylist': Cities.objects.all().order_by('country')} 

django-docs için bağlam değiştirme

Görüntüleme kodunuzda, verilerin nasıl görüntülenmesini istediğinize göre sıralandığından emin olmak için. Başka bir çözümün belgelerine de işaret etmek isterim.

+13

Yanıtınız haklı çıkmaktan Tamam tutumun yanlış olduğu için yapmaz. – ironfroggy

+0

Ironfroggy –

+1

ile katılıyorum Bunun için özür dilerim. Ama benim denemem, bir şeyleri çağırmadan önce, okuma belgelerinin dikkatlice yapılması gerektiğinin farkında olmasını sağlamaktı. Çerçeveyi şekillendiren ve cilalayan dev bir topluluk için bir tavırdan daha çok saygı duydum. BRTS için özür dilerim. – simplyharsh

İlgili konular