2
0

headless.py 461 B

12345678910111213
  1. from wagtail_headless_preview.models import HeadlessMixin
  2. class CustomHeadlessMixin(HeadlessMixin):
  3. def get_client_root_url(self, request):
  4. """
  5. Use a dedicated API endpoint for drafts.
  6. By default, the method uses the root URL of the client site.
  7. """
  8. root_url = super().get_client_root_url(request)
  9. if getattr(request, "is_preview", False):
  10. return f"{root_url}/api/draft"
  11. return root_url