Đã giải quyết: cách hiển thị dữ liệu theo thứ tự tăng dần trong django

Không có cách tích hợp nào để hiển thị dữ liệu theo thứ tự tăng dần trong Django. Một cách tiếp cận là sử dụng chế độ xem danh sách tùy chỉnh, như được mô tả bên dưới.

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. Truyền đối số thứ tự cho bộ truy vấn:

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

Cách sắp xếp Bộ truy vấn Django tăng dần và giảm dần

Trong Django, bạn có thể sắp xếp một Bộ truy vấn theo thứ tự tăng dần hoặc giảm dần bằng cách sử dụng phương thức order().

Ví dụ sau đây sắp xếp QuerySet theo giá trị của cột đầu tiên, "tên":

query_set.order(“tên”)

Django là gì

Django là một khung phát triển web cho Python. Nó khuyến khích sự phát triển nhanh chóng và mã sạch sẽ, được tổ chức tốt.

bài viết liên quan:

Để lại một bình luận