示例#1
0
文件: __init__.py 项目: junfalin/Dlog
def init_app():
    app = Flask(__name__)

    app.config.from_object('app.setting')

    mail.init_app(app=app)

    configure_uploads(app, photos)
    patch_request_class(app, size=None)

    socketio.init_app(app=app)

    admin.init_app(app=app, index_view=MyHomeView())
    babel.init_app(app=app)

    limiter.init_app(app=app)

    login_manager.init_app(app=app)
    login_manager.login_view = 'page_404'
    login_manager.login_message = '温馨提醒:请先登录或注册'
    # 注册sqlalchemy
    db.init_app(app=app)
    # db.drop_all(app=app)
    db.create_all(app=app)

    register_blueprint(app)
    return app
示例#2
0
 def put(self):
     try:
         db.drop_all()
     except:
         pass
     db.create_all()
     return 'a'
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.config.setting')
    app.wsgi_app = SharedDataMiddleware(app.wsgi_app, {
        '/i/': get_file_path()
    })
    mako.init_app(app)
    db.init_app(app)
    register_app(app)
    with app.app_context():
        # db.drop_all()
        db.create_all()
        #
        # collection1 = Collection()
        # collection1.name = 'iphone'
        # db.session.add(collection1)
        #
        # collection2 = Collection()
        # collection2.name = 'artifact'
        # db.session.add(collection2)

        db.session.commit()

    return app
示例#4
0
from app import createAdminApp
from app.ext import db
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("--config", dest="config", required=True)
args = parser.parse_args()

app = createAdminApp(args.config)
app.app_context().push()
db.create_all()
示例#5
0
def create_all():
    db.create_all()
示例#6
0
def init_db():
    db.drop_all()
    db.create_all()
示例#7
0
def initdb(drop_tables):
    if drop_tables:
        db.drop_all(app=app)
    db.create_all(app=app)
示例#8
0
def initdb(drop_tables):
    if drop_tables:
        db.drop_all(app=app)
    db.create_all(app=app)
示例#9
0
def createall():

    db.create_all()

    return '创建成功'
示例#10
0
def deploy():
    from flask_migrate import upgrade

    db.drop_all()
    upgrade()
    db.create_all()