Foreign app DRF views

Django REST framework views.

class WordListCreateAPIView(**kwargs)

Bases: ListCreateAPIView

Create and List Word API view.

serializer_class

alias of WordSerializer

get_queryset() QuerySet

Filter queryset by current user.

perform_create(serializer: WordSerializer) None

Add current user to created model instants.

class WordDetailAPIView(**kwargs)

Bases: RetrieveUpdateDestroyAPIView

Retrieve, Update and Destroy Word API View.

serializer_class

alias of WordSerializer

Translate foreign word exercise DRF views.

foreign_params_view(request, *args, **kwargs)

Foreign exercise parameters view.

foreign_selected_view(request, *args, **kwargs)

Render the selected words for exercise.

foreign_exercise_view(request, *args, **kwargs)

Foreign exercise view.

update_word_progress_view(request, *args, **kwargs)

Update word study assessment view.

update_word_favorites_view(request, *args, **kwargs)

Update word favorites status view.