Ho un QuerySet come:Django raggruppa il queryset con la prima lettera?
items = Item.objects.all()
Item ha un campo 'nome'. Nel modello voglio mostrare:
- Un
- Assi
- alcool
- B
- Bazookas
- C
- Monete
- cartucce
- S
- Swords
- Passeri
Così le voci sono ordinate e di gruppo per la prima lettera. Le lettere mancanti sono omesse. Qualcuno ha qualche idea?
Grazie, gentile signore! :) Quel metodo all'interno del modello era il mio pezzo mancante. – Tudorizer
ottimo modo per risolvere il problema. stava cercando di mixare http://stackoverflow.com/questions/4151631/django-grouping-queryset-by-first-letter/4151742#4151742 e questo insieme https://djangosnippets.org/snippets/889/ –
Tu don ' Ho bisogno del metodo sulla classe, dato che puoi usare i filtri nel tag di registro. Puoi semplicemente '{% raggruppare gli elementi per nome | first | upper come letter_list%}' –