Glossary app DRF views

Glossary

Term views.

class TermListCreateAPIView(**kwargs)

Bases: ListCreateAPIView

Create and List Term API view.

serializer_class

alias of TermSerializer

get_queryset() QuerySet

Filter queryset by current user for response.

perform_create(serializer: TermSerializer) None

Add current user to created model instance.

class TermDetailAPIView(**kwargs)

Bases: RetrieveUpdateDestroyAPIView

Retrieve, update and destroy term API view.

serializer_class

alias of TermSerializer

class CategoryTermListCreateAPIView(**kwargs)

Bases: ListCreateAPIView

Create and list Term category API View.

serializer_class

alias of TermCategorySerializer

get_queryset() QuerySet

Get categories only for owner.

perform_create(serializer: TermCategorySerializer) None

Add current user to created model instance.

class CategoryTermDetailAPIView(**kwargs)

Bases: RetrieveUpdateDestroyAPIView

Retrieve, update and destroy Term category API view.

serializer_class

alias of TermCategorySerializer

Glossary exercise

Term exercise view.

glossary_params_view(request, *args, **kwargs)

Glossary exercise parameters view.

glossary_selected_view(request, *args, **kwargs)

Render the selected terms for exercise.

glossary_exercise_view(request, *args, **kwargs)

Glossary exercise view.

update_term_progress_view(request, *args, **kwargs)

Update term study progres.

update_term_favorites_view(request, *args, **kwargs)

Update term favorites status view.