From 29a3896fe1e09d5c35a90d55690c9f71fae81e24 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 31 Mar 2019 16:55:38 -0700 Subject: [PATCH] .database_url(database) no longer needs inspect, refs #420 --- datasette/views/base.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/datasette/views/base.py b/datasette/views/base.py index 8da51d65..99bb175f 100644 --- a/datasette/views/base.py +++ b/datasette/views/base.py @@ -76,12 +76,13 @@ class RenderMixin(HTTPMethodView): yield {"url": url} def database_url(self, database): - if not self.ds.config("hash_urls"): - return "/{}".format(database) - else: + db = self.ds.databases[database] + if self.ds.config("hash_urls") and db.hash: return "/{}-{}".format( - database, self.ds.inspect()[database]["hash"][:HASH_LENGTH] + database, db.hash[:HASH_LENGTH] ) + else: + return "/{}".format(database) def database_color(self, database): return 'ff0000'