Vyřešeno: jak zobrazit data ve vzestupném pořadí v django

Neexistuje žádný vestavěný způsob zobrazení dat ve vzestupném pořadí v Django. Jedním z přístupů je použití vlastního zobrazení seznamu, jak je popsáno níže.

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. Předejte argument řazení do sady dotazů:

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

Jak seřadit Django QuerySet v vzestupně a sestupně

V Django můžete setřídit QuerySet ve vzestupném nebo sestupném pořadí pomocí metody order().

Následující příklad seřadí QuerySet podle hodnoty prvního sloupce „name“:

query_set.order(“název”)

Co je Django

Django je framework pro vývoj webu pro Python. Podporuje rychlý vývoj a čistý, dobře organizovaný kód.

Související příspěvky:

Zanechat komentář