django serealizer decending order
To serialize a Django queryset in descending order, you can pass the ordering parameter to the serializer's Meta class. For example:
from rest_framework import serializers
from myapp.models import MyModel
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = '__all__'
ordering = ['-created_at']
In this example, we are specifying the created_at field to be ordered in descending order by adding a minus sign (-) before the field name. This will sort the queryset in descending order based on the created_at field.
When you use this serializer to serialize a queryset, the queryset will be sorted in descending order based on the specified field. For example:
queryset = MyModel.objects.all()
serializer = MyModelSerializer(queryset, many=True)
serialized_data = serializer.data
The serialized_data variable will contain the serialized data in descending order based on the created_at field.
原文地址: https://www.cveoy.top/t/topic/AJt 著作权归作者所有。请勿转载和采集!