在 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 中,您可以使用 order() 方法按升序或降序對 QuerySet 進行排序。
以下示例按第一列“name”的值對 QuerySet 進行排序:
query_set.order(“名稱”)
什麼是姜戈
Django 是 Python 的 Web 開發框架。 它鼓勵快速開發和乾淨、組織良好的代碼。