base_url configuration setting, closes #394

* base_url configuration setting
* base_url works for static assets as well
This commit is contained in:
Simon Willison 2020-03-24 17:18:43 -07:00 committed by GitHub
commit 7656fd64d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 104 additions and 28 deletions

View file

@ -64,10 +64,11 @@ class BaseView(AsgiView):
def database_url(self, database):
db = self.ds.databases[database]
base_url = self.ds.config("base_url")
if self.ds.config("hash_urls") and db.hash:
return "/{}-{}".format(database, db.hash[:HASH_LENGTH])
return "{}{}-{}".format(base_url, database, db.hash[:HASH_LENGTH])
else:
return "/{}".format(database)
return "{}{}".format(base_url, database)
def database_color(self, database):
return "ff0000"