Added urls library

This commit is contained in:
Antonio de la Rosa 2019-12-29 14:24:09 +01:00
parent 114342bc9b
commit 0d57d44037
4 changed files with 118 additions and 8 deletions

View file

@ -1,14 +1,25 @@
from flask import Flask, session, url_for, escape, request
from flask import Flask, session, url_for, escape, request, send_file, abort
from settings import config
from importlib import import_module
#import sys
import os
import sys
def start_app():
app=Flask(__name__, static_url_path=config.static_url_path, static_folder=config.static_folder)
app.secret_key=config.secret_key
application_root='/'
if hasattr(config, 'application_root'):
application_root=config.application_root
app.config.update(
APPLICATION_ROOT=application_root
)
# Load blueprints
for added_app in config.apps:
@ -19,10 +30,21 @@ def start_app():
app.register_blueprint(app_name)
#Add media files.
#Add media files support. Only for development.
workdir=os.getcwd()
@app.route('/mediafrom/<module>/<media_file>')
@app.route('/mediafrom/<module>/<path:media_file>')
def send_media_file(module, media_file):
pass
file_path=workdir+'/themes/'+config.theme+'/media/'+module+'/'+media_file
if not os.path.isfile(file_path):
file_path=workdir+'/modules/'+module+'/media/'+media_file
if not os.path.isfile(file_path):
abort(404)
return send_file(file_path)
return app