from django.http import HttpRequest, HttpResponse from django_components import Component, types class ABTestingPage(Component): class Media: js = ("https://cdn.tailwindcss.com?plugins=forms,typography,aspect-ratio,container-queries",) template: types.django_html = """ {% load component_tags %}
This example shows how a single component can render different versions based on a parameter (or a random choice), perfect for A/B testing.
Rendered with use_new_version=False
Rendered with use_new_version=True
Rendered without use_new_version.
Reload the page to see a different version.