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.