---
url: "https://vueda.dev/v3/reference/api/py/vueda.core.viewsets/PerActionSerializerMixin.md"
title: "PerActionSerializerMixin"
---

# PerActionSerializerMixin

## Overview

A ViewSet mixin that picks the serializer class per action.

Set ``<action>_serializer_class`` on the viewset, such as ``update_serializer_class`` or
``partial_update_serializer_class``, to serialize that action with its own class. An action
without one uses ``serializer_class``.

## `get_serializer_class` {#get_serializer_class}

### Signature {#get_serializer_class-signature}

`get_serializer_class(self)`

#### Parameters {#get_serializer_class-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| self |  | yes |  |  |

### Source {#get_serializer_class-source}

`server/vueda/core/viewsets/__init__.py:1465`

## Source

`server/vueda/core/viewsets/__init__.py:1456`
