Решено: как да се показват данни във възходящ ред в django

В Django няма вграден начин за показване на данни във възходящ ред. Един подход е да използвате персонализиран изглед на списък, както е описано по-долу.

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. Предайте подреден аргумент към набора от заявки:

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

Как да сортирате Django QuerySet във възходящ и низходящ ред

В Django можете да сортирате QuerySet във възходящ или низходящ ред, като използвате метода order().

Следният пример сортира QuerySet по стойността на първата колона, „име“:

query_set.order("име")

Какво е Django

Django е рамка за уеб разработка за Python. Насърчава бързото развитие и чистия, добре организиран код.

Подобни публикации:

Оставете коментар