def configure_extensions(app): ''' 配置扩展 ''' db.init_app(app) migrate.init_app(app, db) # cors.init_app(app) bootstrap.init_app(app) login.init_app(app)
def register_extensions(app): bcrypt.init_app(app) db.init_app(app) csrf_protect.init_app(app) login.init_app(app) debug_toolbar.init_app(app) mail.init_app(app) migrate.init_app(app, db) moment.init_app(app) if not app.debug and not app.testing: if app.config['MAIL_SERVER']: auth = None if app.config['MAIL_USERNAME'] or app.config['MAIL_PASSWORD']: auth = (app.config['MAIL_USERNAME'], app.config['MAIL_PASSWORD']) secure = None if app.config['MAIL_USE_TLS']: secure = () mail_handler = SMTPHandler( mailhost=(app.config['MAIL_SERVER'], app.config['MAIL_PORT']), fromaddr='no-reply@' + app.config['MAIL_SERVER'], toaddrs=app.config['ADMINS'], subject='Microblog Failure', credentials=auth, secure=secure) mail_handler.setLevel(logging.ERROR) app.logger.addHandler(mail_handler) return None
def register_extensions(app): """Register extension with app.""" db.init_app(app) migrate.init_app(app, db) login.init_app(app) csrf.init_app(app) mail.init_app(app) sess.init_app(app)
def configure_extensions(app): from app.extensions import db, login, migrate, mail, moment db.init_app(app) login.init_app(app) login.login_view = 'static_views.login' migrate.init_app(app, db) mail.init_app(app) moment.init_app(app)
def register_extensions(app): bcrypt.init_app(app) db.init_app(app) csrf_protect.init_app(app) login.init_app(app) migrate.init_app(app, db) moment.init_app(app) return None
def extensions(app): db.init_app(app) debug_toolbar.init_app(app) db_migrate.init_app(app,db) login.init_app(app) crsf.init_app(app) mail.init_app(app) api.init_app(app)
def register_extensions(server): from app.extensions import db from app.extensions import login from app.extensions import migrate db.init_app(server) login.init_app(server) login.login_view = 'main.login' migrate.init_app(server, db)
def register_extensions(server): from app.extensions import db from app.extensions import login from app.extensions import migrate with server.test_request_context(): login.init_app(server) login.login_view = 'main.login' migrate.init_app(server, db)
def register_extensions(app): bcrypt.init_app(app) db.init_app(app) csrf_protect.init_app(app) login.init_app(app) migrate.init_app(app, db) moment.init_app(app) configure_uploads(app, images) patch_request_class(app) return None
def register_extensions(app): bootstrap.init_app(app) db.init_app(app) login.init_app(app) csrf.init_app(app) ckeditor.init_app(app) mail.init_app(app) moment.init_app(app) toolbar.init_app(app) migrate.init_app(app, db)
def register_extensions(app): from app.extensions import db from app.extensions import migrate from app.extensions import assets from app.extensions import socketio from app.extensions import login db.init_app(app) migrate.init_app(app, db) assets.init_app(app) socketio.init_app(app) login.init_app(app)
def register_extensions(app: Flask): """Register Flask-Plugin modules""" assets.init_app(app) db.init_app(app) cache.init_app(app) mail.init_app(app) migrate.init_app(app, db) marshmallow.init_app(app) login.init_app(app) login.blueprint_login_views = {'auth': '/login'} from app.blueprints.term import events # necessary for socketio socketio.init_app(app, async_mode=None)
def create_app(): UPLOAD_FOLDER = '/app/files' app = Flask(__name__) app.secret_key = "secret key" login.init_app(app) login.login_view = 'main.login' login.login_message = "" register_blueprints(app) return app
def register_extensions(server): ''' This function sets the information to connect to the database through SQLAlchemy, import the login functionality, and finally sets the migration information, to set up the database with all the fields required for the app to work ''' from app.extensions import db from app.extensions import login from app.extensions import migrate db.init_app(server) login.init_app(server) login.login_view = 'main.login' migrate.init_app(server, db)
def register_extensions(app): bcrypt.init_app(app) db.init_app(app) csrf_protect.init_app(app) login.init_app(app) migrate.init_app(app, db) KVSessionExtension(store, app) babel = Babel(app) mail.init_app(app) @babel.localeselector def get_locale(): # return 'ja' return request.accept_languages \ .best_match(current_app.config['LANGUAGES']) return None
def register_extensions(app): db.init_app(app) migrate.init_app(app, db) login.init_app(app) mail.init_app(app) bootstrap.init_app(app) moment.init_app(app) babel.init_app(app) ckeditor.init_app(app) csrf.init_app(app) avatars.init_app(app) from app.api import bp as api_bp csrf.exempt(api_bp) app.elasticsearch = Elasticsearch([ app.config['ELASTICSEARCH_URL'] ]) if app.config['ELASTICSEARCH_URL'] else None app.redis = Redis.from_url(app.config['REDIS_URL']) app.task_queue = rq.Queue('microblog-tasks', connection=app.redis)
def register_extensions(app: Flask) -> None: db.init_app(app) login.init_app(app) babel.init_app(app)
def register_extensions(app): """Register Flask extensions.""" cache.init_app(app) debug_toolbar.init_app(app) db.init_app(app) mail.init_app(app) gravatar.init_app(app) assets.init_app(app) admin = Admin(app, index_view=AdminBaseIndexView(), url='/data') admin.add_view( AdminUserModelView(AdminUser, db.session, menu_icon_type='fa', menu_icon_value='fa-circle-o', endpoint='admin_user')) admin.add_view( AdminBIUserModelView(BIUser, db.session, name='BI User', menu_icon_type='fa', menu_icon_value='fa-circle-o', endpoint='bi_user')) admin.add_view( AdminBIUserCurrencyModelView(BIUserCurrency, db.session, name='BI User Currency', menu_icon_type='fa', menu_icon_value='fa-circle-o', endpoint='bi_user_currency')) admin.add_view( AdminBIUserBillModelView(BIUserBill, db.session, name='BI User Bill', menu_icon_type='fa', menu_icon_value='fa-circle-o', endpoint='bi_user_bill')) admin.add_view( AdminBIClubWPTUserModelView(BIClubWPTUser, db.session, name='BI ClubWPT User', menu_icon_type='fa', menu_icon_value='fa-circle-o', endpoint='bi_clubwpt_user')) admin.add_view( AdminWPTUserLoginLogModelView(WPTUserLoginLog, db.session, name='User Login Log', menu_icon_type='fa', menu_icon_value='fa-circle-o', endpoint='user_login_log')) login.init_app(app) login.login_view = "account.sign_in" login.login_message_category = "warning" @login.user_loader def load_user(user_id): return AdminUser.query.get(user_id)
def create_app(config_class=DevelopmentConfig): app = Flask(__name__) app.config.from_object(config_class) db.init_app(app) migrate.init_app(app, db) login.init_app(app) cache.init_app(app) auto.init_app(app) jwt.init_app(app) limiter.init_app(app) origins = { "origins": [ "http://127.0.0.1:3000", "http://localhost:3000", "http://0.0.0.0:3000", "https://app-frontend-test-001.azurewebsites.net:80", "https://app-frontend-prod-001.azurewebsites.net:80", "https://app.climatemind.org:80", ] } CORS( app, resources={ r"/refresh": origins, r"/login": origins, r"/register": origins, r"/logout": origins, r"/captcha": origins, }, supports_credentials=True, ) with app.app_context(): from app.auth import bp as auth_bp app.register_blueprint(auth_bp) from app.errors import bp as errors_bp app.register_blueprint(errors_bp) from app.subscribe import bp as subscribe_bp app.register_blueprint(subscribe_bp) from app.feed import bp as feed_bp app.register_blueprint(feed_bp) from app.myths import bp as myths_bp app.register_blueprint(myths_bp) from app.solutions import bp as solutions_bp app.register_blueprint(solutions_bp) from app.scoring import bp as scoring_bp app.register_blueprint(scoring_bp) from app.questions import bp as questions_bp app.register_blueprint(questions_bp) from app.personal_values import bp as personal_values_bp app.register_blueprint(personal_values_bp) from app.documentation import bp as documentation_bp app.register_blueprint(documentation_bp) from app.post_code import bp as post_code_bp app.register_blueprint(post_code_bp) from app.session import bp as session_bp app.register_blueprint(session_bp) return app
import config from app.extensions import (bcrypt, csrf_protect, db, login, mail) from flask import (Flask) app = Flask(__name__) app.config.from_object('config.Development') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False bcrypt.init_app(app) db.init_app(app) csrf_protect.init_app(app) login.init_app(app) mail.init_app(app) from app.admin.admin import admin from app.api import api from app.blog.blog import blog from app.main.main import intro from app.commer.commer import commer from app.disp.disp import disp from app.employ.employ import employ from app.priv.priv import priv from app.prop.prop import prop from app.team.team import team from app.tele.tele import tele from app.accounts.account import account