Refactor template setup into Datasette constructor

Closes #707
This commit is contained in:
Simon Willison 2020-03-26 18:12:43 -07:00
commit 2aaad72789
3 changed files with 36 additions and 35 deletions

View file

@ -406,7 +406,7 @@ def extra_template_vars(template, database, table, view_name, request, datasette
return {
"extra_template_vars": json.dumps({
"template": template,
"scope_path": request.scope["path"]
"scope_path": request.scope["path"] if request else None
}, default=lambda b: b.decode("utf8"))
}
"""
@ -468,7 +468,7 @@ def extra_template_vars(template, database, table, view_name, request, datasette
return {
"extra_template_vars_from_awaitable": json.dumps({
"template": template,
"scope_path": request.scope["path"],
"scope_path": request.scope["path"] if request else None,
"awaitable": True,
}, default=lambda b: b.decode("utf8")),
"query_database": query_database,