Rezolvat: cum să afișați datele în ordine crescătoare în django

Nu există o modalitate încorporată de a afișa datele în ordine crescătoare în Django. O abordare este să utilizați o listă personalizată, așa cum este descris mai jos.

There are a few ways to do this:

1. Use the order_by method on your queryset:

MyModel.objects.all().order_by('my_field')

2. Set the ordering attribute on your model:

class MyModel(models.Model): # ... other fields my_field = models.CharField(max_length=255, db_index=True) class Meta: ordering = ['my_field']

3. Transmiteți un argument de ordonare setului de interogări:

MyModel.objects.all().filter(my_field='foo').order_by('my_field')

Cum să sortați Django QuerySet în Crescător și Descrescător

În Django, puteți sorta un QuerySet în ordine crescătoare sau descrescătoare folosind metoda order().

Următorul exemplu sortează QuerySet după valoarea primei coloane, „nume”:

query_set.order(„nume”)

Ce este Django

Django este un cadru de dezvoltare web pentru Python. Încurajează dezvoltarea rapidă și codul curat și bine organizat.

Postări asemănatoare:

Lăsați un comentariu