Gelöst: So zeigen Sie Daten in aufsteigender Reihenfolge in Django an

Es gibt keine integrierte Möglichkeit, Daten in Django in aufsteigender Reihenfolge anzuzeigen. Ein Ansatz besteht darin, eine benutzerdefinierte Listenansicht zu verwenden, wie unten beschrieben.

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. Übergeben Sie ein Sortierargument an das Abfrageset:

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

So sortieren Sie Django QuerySet in aufsteigender und absteigender Reihenfolge

In Django können Sie ein QuerySet mit der Methode order() in aufsteigender oder absteigender Reihenfolge sortieren.

Das folgende Beispiel sortiert das QuerySet nach dem Wert der ersten Spalte „name“:

query_set.order("Name")

Was ist Django

Django ist ein Webentwicklungs-Framework für Python. Es fördert eine schnelle Entwicklung und einen sauberen, gut organisierten Code.

Zusammenhängende Posts:

Hinterlasse einen Kommentar