def create(group): app = current_app or create_app() group.app = app @app.shell_context_processor def shell_context(): return {} return app
def setup(self): os.environ['MODE'] = 'TESTING' app = create_app() self.app = app self.client = app.test_client() with app.app_context(): db.drop_all() db.create_all()
# coding: utf-8 from flask.ext.script import Manager from flask.ext.migrate import Migrate, MigrateCommand from proj import create_app from proj.models import db app = create_app() manager = Manager(app) migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) @manager.command def run(): """启动app""" app.run(debug=True) @manager.command def test(): pass if __name__ == "__main__": manager.run()
# coding: utf-8 from flask.ext.script import Manager from flask.ext.migrate import Migrate, MigrateCommand from proj import create_app from proj.models import db # Used by app debug & livereload PORT = 5000 app = create_app() manager = Manager(app) # db migrate commands migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) @manager.command def run(): """Run app.""" app.run(port=PORT) @manager.command def live(): """Run livereload server""" from livereload import Server import formic server = Server(app)
def create(group): app = current_app or create_app() group.app = app return app