I've Tripserializer
class contain nested serializer PackageSerializer
, inside it there is nested serializer PriceSerializer
.
class Trip_apiView(generics.ListCreateAPIView):
queryset= Trip.objects.all()
serializer_class=TripSerializer
class PackageSerializer(serializers.ModelSerializer):
price=PriceSerializer(source='trip_price', many=True, read_only=True)
class Meta:
model = Package
exclude = ('is_active', 'create_date', 'modify_date')
class PriceSerializer(serializers.ModelSerializer):
class Meta:
model = Price
exclude = ('is_active', 'create_date', 'modify_date')
this my views
:
class Trip_apiView(generics.ListCreateAPIView):
queryset= Trip.objects.all().order_by('title')
serializer_class=TripSerializer
I receive list of all trips from GET
method like this:
[
{
"id": 137,
"title": "dqw",
"package":
{
"id": 139,
"price":
{
"id": 78,
"price": 2.2,
"sale_price": 2.2,
"trip_package": 139
},
"package_name": "wfe",
"description": "fwe",
"trip": 137
},
},
{....},
{....}
]
How Can I Filter this List of trips by price
and by title