Как отправить дополнительное поле в сериализатор из представления в django rest framework?

serializer.py

class DataSerializer(serializers.ModelSerializer):

    flag = serializers.BooleanField(required=False)
    class Meta:
        model = Plans
        fields = {
            'id',
            'name',
            'type',
            'details',
            'price'
        }

views.py

class DetailsView(APIView):
    def get(self, request):
        user_sub_plans = Order.objects.filter(id=request.user).first()
        selected_plan = False
        if user_plans is not None:
            selected_plan = True
            original_plans = Plans.objects.all()
            user_serializer = DataSerializer(original_plans, many=True)
            return Response(user_serializer.data)

Вот мои сериализаторы и представления.

Я хочу отправлять selected_plan в мои сериализаторы в качестве вывода. Я создал для этого дополнительное поле в сериализаторах под названием flag, но не знаю, как его отправить. Кто-нибудь может помочь?

{
  'id':1
  'name':'Name1'
  'type':'normal'
  'details':'NA'
  'price':2563,
  'flag':True
},
{
  'id':2
  'name':'Name2'
  'type':'normal'
  'details':'NA'
  'price':5200,
  'flag':True
}

Это то, что я ищу

Вернуться на верх