def register_extensions(app): # ..config config.init_app(app) # ..bcrypt bcrypt.init_app(app) # ..db db.init_app(app) # ..csrf csrf_protect.init_app(app) # ...login_manager login_manager.init_app(app) login_manager.login_view = 'accounts.login' login_manager.login_message = None @login_manager.user_loader def load_user(user_id): from accounts.models import User return User.get_by_id(user_id) # ..migrate migrate.init_app(app, db) # ..webpack if not app.config['MIGRATION_MODE']: webpack.init_app(app) # ... return None
def configure_extensions(app): """ :param app: :return: """ kvsession.init_app(app) csrf_protect.init_app(app)
def register_extensions(app): """Register Flask extensions.""" bcrypt.init_app(app) cache.init_app(app) db.init_app(app) csrf_protect.init_app(app) login_manager.init_app(app) debug_toolbar.init_app(app) migrate.init_app(app, db) flask_static_digest.init_app(app) return None
def create_app(): app = Flask(__name__) app.config.from_object('config') db.init_app(app) bcrypt.init_app(app) migrate.init_app(app, db) csrf_protect.init_app(app) login_manager.init_app(app) app.register_blueprint(main) app.register_blueprint(auth) app.register_blueprint(sale) app.register_blueprint(people) app.register_blueprint(setting) app.register_blueprint(transaction) app.register_blueprint(inventory) app.register_blueprint(report) return app
from app.report import report_blueprint from app.views import app_blueprint from app.api import api_blueprint from app.ajax import ajax_blueprint from extensions import csrf_protect from flask import Flask, render_template import os app = Flask(__name__, static_url_path='/static') #app.config['DEBUG'] = True app.register_blueprint(report_blueprint) app.register_blueprint(app_blueprint) app.register_blueprint(api_blueprint) app.register_blueprint(ajax_blueprint) app.secret_key = os.urandom(24).encode('hex') csrf_protect.init_app(app) @app.errorhandler(404) def page_not_found(error): return render_template('404.html'), 404 @app.errorhandler(500) def internal_server_error(error): return render_template('500.html'), 500
def register_extensions(app): db.init_app(app) mail.init_app(app) csrf_protect.init_app(app) migrate.init_app(app, db) bcrypt.init_app(app)