From 430b5d23a82e81add12fce46a2e8e67ac6cfb7db Mon Sep 17 00:00:00 2001 From: Gareth Coles Date: Thu, 29 Mar 2018 22:39:07 +0100 Subject: More convenient static_file() function for templates --- pysite/base_route.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'pysite/base_route.py') diff --git a/pysite/base_route.py b/pysite/base_route.py index d63abaa6..c7d58f49 100644 --- a/pysite/base_route.py +++ b/pysite/base_route.py @@ -2,7 +2,7 @@ from collections import Iterable from typing import Any -from flask import Blueprint, Response, jsonify, render_template +from flask import Blueprint, Response, jsonify, render_template, url_for from flask.views import MethodView from werkzeug.exceptions import default_exceptions @@ -31,9 +31,13 @@ class BaseView(MethodView, OauthMixin): context["view"] = self context["logged_in"] = self.logged_in context["login_url"] = DISCORD_OAUTH_REDIRECT + context["static_file"] = self._static_file return render_template(template_names, **context) + def _static_file(self, filename): + return url_for("static", filename=filename) + class RouteView(BaseView): """ -- cgit v1.2.3