Tri et indexation dans une liste dans un Django template?

Comment pouvez-vous effectuer complexe de tri sur un objet avant de le transmettre au modèle? Par exemple, voici mon avis:

@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,}))

Les médecins de l'objet n'est pas réglé correctement dans le modèle. Pourquoi pas?

En outre, comment avez-vous indice dans une liste à l'intérieur du modèle? Par exemple, (cela ne fonctionne pas):

{% 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 %}

Merci beaucoup, Pete

  • Mortensen, pourquoi allez-vous autour de la suppression de la reconnaissance de postes gens? Voir votre révision n ° 8 de cette question. Je ne trouve pas cela acceptable.
InformationsquelleAutor slypete | 2009-07-28