Jak wykonać złożone sortowanie obiektu przed przekazaniem go do szablonu? Na przykład, oto mój widok:Sortowanie i indeksowanie do listy w szablonie Django?
@login_required
def overview(request):
physicians = PhysicianGroup.objects.get(pk=physician_group).physicians
for physician in physicians.all():
physician.service_patients.order_by('bed__room__unit', 'bed__room__order', 'bed__order')
return render_to_response('hospitalists/overview.html', RequestContext(request, {'physicians': physicians,}))
Obiekt lekarzy nie jest prawidłowo uporządkowany w szablonie. Dlaczego nie?
Dodatkowo, w jaki sposób indeksujesz listę wewnątrz szablonu? Na przykład (nie działa):
{% for note_type in note_types %}
<div><h3>{{ note_type }}</h3>
{% for notes in note_sets.index(parent.forloop.counter0) %}
#only want to display the notes of this note_type!
{% for note in notes %}
<p>{{ note }}</p>
{% endfor %}
{% endfor %}
</div>
{% endfor %}
Dzięki kilka, Pete
@Peter Mortensen, dlaczego chodzą usuwania wdzięczność za posty ludzi? Zobacz swoją poprawkę nr 8 tego pytania. Nie uważam tego za akceptowalną. – slypete