Djangos pole sisseehitatud võimalust kuvada andmeid kasvavas järjekorras. Üks võimalus on kasutada kohandatud loendivaadet, nagu allpool kirjeldatud.
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. Edastage päringukomplekti järjestusargument:
MyModel.objects.all().filter(my_field='foo').order_by('my_field')
Kuidas sortida Django QuerySeti kasvavas ja kahanevas järjekorras
Djangos saate järjestada QuerySeti kasvavas või kahanevas järjekorras, kasutades order() meetodit.
Järgmine näide sorteerib QuerySeti esimese veeru väärtuse "name" järgi:
query_set.order("nimi"
Mis on Django
Django on Pythoni veebiarendusraamistik. See soodustab kiiret arengut ja puhast, hästi organiseeritud koodi.