Added urls library
This commit is contained in:
parent
114342bc9b
commit
0d57d44037
4 changed files with 118 additions and 8 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue