Only render content once

This commit is contained in:
Jake Howard 2022-08-16 20:50:34 +01:00
parent 4e177f9400
commit 489a212b7a
Signed by: jake
GPG key ID: 57AFB45680EDD477

View file

@ -83,11 +83,15 @@ class BaseContentMixin(models.Model):
@cached_property @cached_property
def body_html(self) -> str: def body_html(self) -> str:
return add_heading_anchors(str(self.body)) return add_heading_anchors(self._body_html)
@cached_property
def _body_html(self) -> str:
return str(self.body)
@cached_property @cached_property
def content_html(self) -> str: def content_html(self) -> str:
return get_content_html(str(self.body)) return get_content_html(self._body_html)
@cached_property @cached_property
def plain_text(self) -> str: def plain_text(self) -> str: