Skip to content
Snippets Groups Projects
Commit a03c4bc1 authored by Martin Mareš's avatar Martin Mareš
Browse files

Assets: Ošetřen případ, kdy aplikace není mountnuta v rootu

parent e5da3935
No related branches found
No related tags found
No related merge requests found
# Flask extension for versioned assets # Flask extension for versioned assets
from flask import send_from_directory from flask import request, send_from_directory
import hashlib import hashlib
import os import os
from typing import Sequence, Dict from typing import Sequence, Dict
...@@ -56,7 +56,7 @@ class Assets: ...@@ -56,7 +56,7 @@ class Assets:
def asset_url(self, name: str) -> str: def asset_url(self, name: str) -> str:
assert name in self.asset_dict assert name in self.asset_dict
return os.path.join(self.url_prefix, self.asset_dict[name], name) return os.path.join(request.script_root + self.url_prefix, self.asset_dict[name], name)
def send_asset(self, name: str): def send_asset(self, name: str):
return send_from_directory(self.asset_folder, name) return send_from_directory(self.asset_folder, name)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment