Opgelost: gegevens in oplopende volgorde weergeven in django

Er is geen ingebouwde manier om gegevens in oplopende volgorde weer te geven in Django. Een benadering is het gebruik van een aangepaste lijstweergave, zoals hieronder beschreven.

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. Geef een ordeningsargument door aan de queryset:

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

Django QuerySet sorteren in oplopend en aflopend

In Django kun je een QuerySet in oplopende of aflopende volgorde sorteren met behulp van de order() methode.

In het volgende voorbeeld wordt de QuerySet gesorteerd op de waarde van de eerste kolom, "naam":

query_set.order(“naam”)

Wat is Django

Django is een webontwikkelingsframework voor Python. Het stimuleert snelle ontwikkeling en schone, goed georganiseerde code.

Gerelateerde berichten:

Laat een bericht achter