Refactored view class hierarchy, refs #272

See https://github.com/simonw/datasette/issues/272#issuecomment-502393107
This commit is contained in:
Simon Willison 2019-06-15 12:41:34 -07:00
commit d4df640d18
5 changed files with 11 additions and 11 deletions

View file

@ -49,7 +49,7 @@ class DatasetteError(Exception):
self.messagge_is_html = messagge_is_html
class RenderMixin(HTTPMethodView):
class BaseView(HTTPMethodView):
def _asset_urls(self, key, template, context):
# Flatten list-of-lists from plugins:
seen_urls = set()
@ -128,7 +128,7 @@ class RenderMixin(HTTPMethodView):
)
class BaseView(RenderMixin):
class DataView(BaseView):
name = ""
re_named_parameter = re.compile(":([a-zA-Z0-9_]+)")