# {py:mod}`django_twc_toolbox.crud.views` ```{py:module} django_twc_toolbox.crud.views ``` ```{autodoc2-docstring} django_twc_toolbox.crud.views :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`HtmxHttpRequest ` - * - {py:obj}`CRUDView ` - ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView :summary: ``` ```` ### API `````{py:class} HtmxHttpRequest() :canonical: django_twc_toolbox.crud.views.HtmxHttpRequest Bases: {py:obj}`django.http.HttpRequest` ````{py:attribute} htmx :canonical: django_twc_toolbox.crud.views.HtmxHttpRequest.htmx :type: django_htmx.middleware.HtmxDetails | None :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.HtmxHttpRequest.htmx ``` ```` ````` `````{py:class} CRUDView :canonical: django_twc_toolbox.crud.views.CRUDView Bases: {py:obj}`neapolitan.views.CRUDView` ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView ``` ````{py:attribute} paginate_by :canonical: django_twc_toolbox.crud.views.CRUDView.paginate_by :value: > 100 ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.paginate_by ``` ```` ````{py:attribute} detail_fields :canonical: django_twc_toolbox.crud.views.CRUDView.detail_fields :type: typing.ClassVar[list[str] | None] :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.detail_fields ``` ```` ````{py:attribute} list_fields :canonical: django_twc_toolbox.crud.views.CRUDView.list_fields :type: typing.ClassVar[list[str] | None] :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.list_fields ``` ```` ````{py:attribute} table_class :canonical: django_twc_toolbox.crud.views.CRUDView.table_class :type: typing.ClassVar[type[django_tables2.tables.Table] | None] :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.table_class ``` ```` ````{py:attribute} table_data :canonical: django_twc_toolbox.crud.views.CRUDView.table_data :type: typing.ClassVar[dict[str, object] | None] :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.table_data ``` ```` ````{py:attribute} enable_template_partials :canonical: django_twc_toolbox.crud.views.CRUDView.enable_template_partials :type: typing.ClassVar[bool] :value: > False ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.enable_template_partials ``` ```` ````{py:attribute} list_partial :canonical: django_twc_toolbox.crud.views.CRUDView.list_partial :type: typing.ClassVar[typing.Literal[object-list]] :value: > 'object-list' ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.list_partial ``` ```` ````{py:attribute} filterset_primary_fields :canonical: django_twc_toolbox.crud.views.CRUDView.filterset_primary_fields :type: list[str] | None :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.filterset_primary_fields ``` ```` ````{py:attribute} request :canonical: django_twc_toolbox.crud.views.CRUDView.request :type: django_twc_toolbox.crud.views.HtmxHttpRequest :value: > None ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.request ``` ```` ````{py:method} get_fields() :canonical: django_twc_toolbox.crud.views.CRUDView.get_fields ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_fields ``` ```` ````{py:method} get_detail_fields() :canonical: django_twc_toolbox.crud.views.CRUDView.get_detail_fields ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_detail_fields ``` ```` ````{py:method} get_list_fields() :canonical: django_twc_toolbox.crud.views.CRUDView.get_list_fields ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_list_fields ``` ```` ````{py:method} list(request: django.http.HttpRequest, *args: object, **kwargs: object) -> django.template.response.TemplateResponse :canonical: django_twc_toolbox.crud.views.CRUDView.list ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.list ``` ```` ````{py:method} get_paginate_by(*args: object, **kwargs: object) -> int | None :canonical: django_twc_toolbox.crud.views.CRUDView.get_paginate_by ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_paginate_by ``` ```` ````{py:method} get_filterset(queryset: django.db.models.QuerySet[django.db.models.Model] | None = None) -> object | None :canonical: django_twc_toolbox.crud.views.CRUDView.get_filterset ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_filterset ``` ```` ````{py:method} get_context_data(**kwargs: object) -> dict[str, object] :canonical: django_twc_toolbox.crud.views.CRUDView.get_context_data ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_context_data ``` ```` ````{py:method} get_role_context_data(context: dict[str, object], **kwargs: object) -> dict[str, object] :canonical: django_twc_toolbox.crud.views.CRUDView.get_role_context_data ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_role_context_data ``` ```` ````{py:method} get_template_names() :canonical: django_twc_toolbox.crud.views.CRUDView.get_template_names ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.get_template_names ``` ```` ````{py:method} as_view(role: neapolitan.views.Role, **initkwargs: object) -> collections.abc.Callable[..., django.http.HttpResponse] :canonical: django_twc_toolbox.crud.views.CRUDView.as_view :classmethod: ```{autodoc2-docstring} django_twc_toolbox.crud.views.CRUDView.as_view ``` ```` `````