Word CRUD views

CRUD Foreign words.

class WordCreateView(**kwargs)

Bases: HandleNoPermissionMixin, LoginRequiredMixin, CreateView

Create word view.

form_class

alias of WordForm

get_form(form_class: Type[Form] | None = None) FormHelper

Apply crispy form helper for form.

form_valid(form: Type[Form]) HttpResponse

Add the current user to the form.

render_to_response(context: Dict[str, object], **response_kwargs: object) JsonResponse | HttpResponse

Return JsonResponse if XMLHttpRequest request.

class WordUpdateView(**kwargs)

Bases: CheckUserOwnershipMixin, UpdateView

Update word view.

model

alias of Word

form_class

alias of WordForm

success_message = 'Слово изменено'

Success action message text (str).

get_form(form_class: Type[Form] | None = None) FormHelper

Apply crispy form helper for form.

class WordDeleteView(*args, **kwargs)

Bases: PermissionProtectDeleteView

Delete word view.

model

alias of Word

success_message = 'Слово удалено'

Success action message text (str).

class WordListView(**kwargs)

Bases: ReuseSchemaQueryFilterView

Word list view.

model

alias of Word

filterset_class

alias of WordsFilter

get_queryset() QuerySet

Get queryset to specific user.

class WordDetailView(**kwargs)

Bases: CheckUserOwnershipMixin, DetailView

Detail word view.

model

alias of Word

User word list view

User word list view module.

class UserWordListView(**kwargs)

Bases: CheckObjectOwnershipMixin, FilterView

Users word list view.

model

alias of Word

get_queryset() QuerySet

Get user word list with relations.