12345678910111213 |
- from wagtail_headless_preview.models import HeadlessMixin
- class CustomHeadlessMixin(HeadlessMixin):
- def get_client_root_url(self, request):
- """
- Use a dedicated API endpoint for drafts.
- By default, the method uses the root URL of the client site.
- """
- root_url = super().get_client_root_url(request)
- if getattr(request, "is_preview", False):
- return f"{root_url}/api/draft"
- return root_url
|