Løst: hvordan vise data i stigende rekkefølge i django

Det er ingen innebygd måte å vise data i stigende rekkefølge i Django. En tilnærming er å bruke en egendefinert listevisning, som beskrevet nedenfor.

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. Send et bestillingsargument til spørringssettet:

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

Hvordan sortere Django QuerySet i stigende og synkende

I Django kan du sortere et QuerySet i stigende eller synkende rekkefølge ved å bruke order()-metoden.

Følgende eksempel sorterer QuerySet etter verdien av den første kolonnen, "name":

query_set.order(“navn”)

Hva er Django

Django er et nettutviklingsrammeverk for Python. Det oppmuntrer til rask utvikling og ren, velorganisert kode.

Relaterte innlegg:

Legg igjen en kommentar