Glossary app serializers

Term serializer.

class TermSerializer(*args, **kwargs)

Bases: ModelSerializer

Term serializer.

class Meta

Bases: object

Serializer settings.

model

alias of Term

class GlossaryExerciseParamsSerializer(*args, **kwargs)

Bases: ModelSerializer

Parameters of translate foreign word exercise the serializer.

class Meta

Bases: object

Serializer settings.

model

alias of GlossaryParams

class TermParamsSerializer(*args, **kwargs)

Bases: ModelSerializer

Term Exercise Parameters serializer.

class Meta

Bases: object

Serializer settings.

model

alias of GlossaryParams

create(validated_data: dict) GlossaryParams

Update or create the user glossary exercise parameters.

to_internal_value(data: Mapping) Mapping

Add user ID.

to_representation(instance: object) object

Update the representation data.

class TermCategorySerializer(*args, **kwargs)

Bases: ModelSerializer

Term Category serializer.

alias

Field alias pk (int).

humanly

Field alias pk (str).

class Meta

Bases: object

Serializer settings.

model

alias of TermCategory

fields = ['alias', 'humanly']

Fields (list[str]).

classmethod get_alias(obj: Model) int

Add alias as name of pk field.

class TermFavoritesSerializer(*args, **kwargs)

Bases: Serializer

Update word favorites status serializer.

class ExerciseSerializer(*args, **kwargs)

Bases: Serializer

Glossary exercise serializer.