def create_app(self): app = app_init.create_app('testing') app.config['TESTING'] = True # not sure I need this app.config.update( SQLALCHEMY_DATABASE_URI= 'mysql://*****:*****@renderbot.cy4xjwjlyq1s.us-west-2.rds.amazonaws.com/renderbot_test' ) return app
def run(host='127.0.0.1', port=4000): """ Run RESTful API Server """ #create the flask app app = create_app() # Return the app to the runner state so it geets actually loaded. return app.run(host=host, port=port)
from app.__init__ import create_app app = create_app() if __name__ == "__main__": app.run(host='127.0.0.1', port='5000')
from flask import render_template from app import __init__ app = __init__.create_app() @app.route('/') @app.route('/index') def index(): return render_template('base_extended.html')
from flask_migrate import Migrate, MigrateCommand from flask_script import Manager from app.__init__ import create_app from app.models import db from app.views_user import mail from config import Config if __name__ == '__main__': new_app = create_app(Config) mail.init_app(new_app) manager = Manager(new_app) migrate = Migrate(new_app, db) manager.add_command('db', MigrateCommand) manager.run()
from app.__init__ import create_app if __name__ == '__main__': create_app = create_app() create_app.run() else: gunicorn_app = create_app()
#作为中间人的角色 from flask import Flask, render_template, redirect, url_for from app.config import config import app.__init__ as init #创建实例并完成实例和对象的绑定 pp = init.create_app('development') pp.route('/') def index(): render_template('common/home.html')
import os from app.__init__ import create_app config_name = os.getenv('ENV_CONFIG') app = create_app(config_name) if __name__ == '__main__': app.run()
def app(): app = create_app() return app
import os from app.__init__ import create_app, db from app.models import User, Role, Permission from flask_script import Manager, Shell from flask_migrate import Migrate, MigrateCommand app = create_app(os.getenv('FLASK_CONFIG') or 'default') manager = Manager(app) migrate = Migrate(app, db) def make_shell_context(): return dict(app=app, db=db, User=User, Role=Role, Permission=Permission) manager.add_command("shell", Shell(make_context=make_shell_context)) manager.add_command('db', MigrateCommand) if __name__ == '__main__': manager.run()
def create_app(self): app = app_init.create_app('testing') app.config['TESTING'] = True # not sure I need this return app
#run.py import os from app.__init__ import create_app config_name = os.getenv('APP_SETTINGS') # config_name = "development" app = create_app("development") if __name__ == '__main__': app.run()
#!/usr/bin/env python # -*-coding:utf-8-*- #启动脚本 import os from app.__init__ import create_app, db from app.models import User, Role from flask_script import Manager, Shell from flask_migrate import Migrate, MigrateCommand app = create_app(os.getenv('FLASK_CONFIG') or 'default') manager = Manager(app) migrate = Migrate(app, db) def make_shell_context(): return dict(app = app, db = db, User = User, Role = Role) manager.add_command('shell', Shell(make_context=make_shell_context)) manager.add_command('db', MigrateCommand) @manager.command def test(): """运行单元测试"""