from django.http import HttpRequest from django_components import Component, types class TabsPage(Component): template: types.django_html = """ Tabs {% component "Tablist" id="optional-tablist-id" name="Bonza tablist" container_attrs:class="optional-container-attrs" tablist_attrs:class="optional-tablist-attrs" tab_attrs:class="optional-tab-attrs" tabpanel_attrs:class="optional-panel-attrs" %} {% component "Tab" id="optional-tab-id" header="I'm a tab!" %} {% lorem %} {% endcomponent %} {% component "Tab" header="I'm also a tab!" %}

{% lorem %}

{% lorem %}

{% endcomponent %} {% component "Tab" header="I am a gorilla!" %}

{% lorem %}

I wonder if anyone got the Monty Python reference. 🤔

{% endcomponent %} {% endcomponent %} """ class View: def get(self, request: HttpRequest): return TabsPage.render_to_response(request=request)