def app(): app = create_app('testing') with app.app_context(): engine = create_engine(app.config['SQLALCHEMY_DATABASE_ENGINE']) engine.execute('create database {database} character set UTF8MB4;'.format( database=app.config['TEST_DATABASE_NAME'] )) db.create_all() yield app with app.app_context(): db.drop_all() engine.execute('drop database {database};'.format( database=app.config['TEST_DATABASE_NAME'] ))
from backend.application import create_app from flask import render_template app = create_app() @app.route('/', defaults={'path': ''}) @app.route('/<path:path>') def catch_all(path): return render_template("index.html") if __name__ == '__main__': app.run()
# Set the path import os, sys sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) from flask import request from flask.ext.script import Manager, Server from backend.application import create_app app = create_app('settings') @app.after_request def add_cors(resp): origin = request.headers.get('Origin', '*') headers = request.headers.get('Access-Control-Request-Headers', 'Authorization') resp.headers['Access-Control-Allow-Origin'] = origin resp.headers['Access-Control-Allow-Credentials'] = 'true' resp.headers['Access-Control-Allow-Methods'] = 'POST, OPTIONS, GET, PUT' resp.headers['Access-Control-Allow-Headers'] = headers # set low for debugging if app.debug: resp.headers['Access-Control-Max-Age'] = '1' return resp manager = Manager(app) # Turn on debugger by default and reloader manager.add_command(
# Set the path import os, sys sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) from flask import request from flask.ext.script import Manager, Server from backend.application import create_app app = create_app('settings') @app.after_request def add_cors(resp): origin = request.headers.get('Origin', '*') headers = request.headers.get( 'Access-Control-Request-Headers', 'Authorization' ) resp.headers['Access-Control-Allow-Origin'] = origin resp.headers['Access-Control-Allow-Credentials'] = 'true' resp.headers['Access-Control-Allow-Methods'] = 'POST, OPTIONS, GET, PUT' resp.headers['Access-Control-Allow-Headers'] = headers # set low for debugging if app.debug: resp.headers['Access-Control-Max-Age'] = '1' return resp manager = Manager(app) # Turn on debugger by default and reloader manager.add_command("runserver", Server( use_debugger = True,