I’m banging my head against the wall trying to get a custom page renderer to work.
In my hooks.py, I’ve added:
page_renderer = ["myapp.renderers.custom_page_renderer.CustomPage"]
Then, in frappe-bench/apps/myapp/myapp/renderers/custom_page_renderer.py
, I’ve got the following:
from frappe.website.utils import build_response
from frappe.website.page_renderers.base_renderer import BaseRenderer
class CustomPage(BaseRenderer):
def can_render(self):
return True
def render(self):
response_html = "<div>Custom Response</div>"
return self.build_response(response_html)
All of this seems to be consistent with the instructions here, but still no joy. Any ideas?