تم الحل: كيفية عرض البيانات بترتيب تصاعدي في 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 بترتيب تصاعدي أو تنازلي باستخدام طريقة الترتيب ().

يفرز المثال التالي QuerySet حسب قيمة العمود الأول "الاسم":

query_set.order (“الاسم”)

ما هو Django

Django هو إطار عمل لتطوير الويب لبايثون. يشجع التطوير السريع والرمز النظيف والمنظم جيدًا.

الوظائف ذات الصلة:

اترك تعليق