diff --git a/datasette/templates/query.html b/datasette/templates/query.html index f10ff000..2c8c05a0 100644 --- a/datasette/templates/query.html +++ b/datasette/templates/query.html @@ -16,7 +16,7 @@ {% include "_codemirror.html" %} {% endblock %} -{% block body_class %}query db-{{ database|to_css_class }}{% endblock %} +{% block body_class %}query db-{{ database|to_css_class }}{% if canned_query %} query-{{ canned_query|to_css_class }}{% endif %}{% endblock %} {% block nav %}

diff --git a/docs/custom_templates.rst b/docs/custom_templates.rst index a939f324..59f09138 100644 --- a/docs/custom_templates.rst +++ b/docs/custom_templates.rst @@ -63,6 +63,10 @@ The custom SQL template (``/dbname?sql=...``) gets this:: +A canned query template (``/dbname/queryname``) gets this:: + + + The table template (``/dbname/tablename``) gets:: diff --git a/tests/test_html.py b/tests/test_html.py index 6abd8f84..1b675d3c 100644 --- a/tests/test_html.py +++ b/tests/test_html.py @@ -435,10 +435,15 @@ def test_facets_persist_through_filter_form(app_client): [ ("/", ["index"]), ("/fixtures", ["db", "db-fixtures"]), + ("/fixtures?sql=select+1", ["query", "db-fixtures"]), ( "/fixtures/simple_primary_key", ["table", "db-fixtures", "table-simple_primary_key"], ), + ( + "/fixtures/neighborhood_search", + ["query", "db-fixtures", "query-neighborhood_search"], + ), ( "/fixtures/table%2Fwith%2Fslashes.csv", ["table", "db-fixtures", "table-tablewithslashescsv-fa7563"],