diff --git a/wagtail/core/models.py b/wagtail/core/models.py index 631a6759d..68f65b78c 100644 --- a/wagtail/core/models.py +++ b/wagtail/core/models.py @@ -1264,7 +1264,7 @@ class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase): Return a dict of META information to be included in a faked HttpRequest object to pass to serve_preview. """ - url = self.full_url + url = self._get_dummy_header_url(original_request) if url: url_info = urlparse(url) hostname = url_info.hostname @@ -1319,6 +1319,13 @@ class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase): return dummy_values + def _get_dummy_header_url(self, original_request=None): + """ + Return the URL that _get_dummy_headers() should use to set META headers + for the faked HttpRequest. + """ + return self.full_url + def dummy_request(self, original_request=None, **meta): warn( "Page.dummy_request is deprecated. Use Page.make_preview_request instead",