def create_app(): app = Flask(__name__, static_folder='', template_folder='app/admin/templates') print app.root_path #load config app.config.from_object(AdminProdConfig) #init extension db.init_app(app) #init login login_manager.login_view = "frontend.login" @login_manager.user_loader def load_user(id): return AdminUser.by_id(id) login_manager.init_app(app) #init admin admin = Admin(name='DD Admin', index_view=HomeView(),url='/admin') admin.init_app(app) admin.add_view(getAdminUserView()) admin.add_view(getAdminEmailView()) admin.add_view(getAdminSellingPostView()) admin.add_view(getAdminBuyRequestView()) admin.add_view(getAdminHashtagView()) admin.add_view(getAdminBugPostView()) admin.add_view(LogoutView(name="Logout")) #register blueprint app.register_blueprint(frontend) return app
def register_extensions(app): db.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) Mail(app) user_datastore = SQLAlchemyUserDatastore(db, USER, Role) security = Security(app, user_datastore, login_form=ExtendedLoginForm, register_form=ExtendedRegisterForm) @security.context_processor def security_context_processor(): return dict(title="Вход") @security.register_context_processor def security_register_processor(): return dict(title="Регистрация") @user_registered.connect_via(app) def user_registered_sighandler(app, user, confirm_token): default_role = user_datastore.find_role("user") user_datastore.add_role_to_user(user, default_role) db.session.commit()
def register_extensions(app): bcrypt.init_app(app) login_manager.init_app(app) db.init_app(app) # debug_toolbar.init_app(app) return None
def register_extensions(app): bootstrap.init_app(app) db.init_app(app) login_manager.init_app(app) csrf.init_app(app) ckeditor.init_app(app)
def register_extensions(app: Flask): # 配置数据库 model.init_app(app) # 配置redis客户端 redis_client.init_app(app) # 配置用户登录 login_manager.init_app(app)
def create_app(config_file="settings.py"): app = Flask(__name__) app.register_error_handler(401, unauthorized) app.register_error_handler(404, page_not_found) app.register_error_handler(500, server_error) app.config.from_pyfile(config_file) db.init_app(app) bs.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) login_manager.login_view = "auth.login" @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) app.register_blueprint(main) app.register_blueprint(auth) app.cli.add_command(create_tables) return app
def register_extensions(app): csrf_protect.init_app(app) login_manager.init_app(app) bootstrap.init_app(app) db.init_app(app) migrate.init_app(app, db) return None
def register_extensions(app): db.init_app(app) login_manager.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) babel.init_app(app) migrate.init_app(app)
def register_extensions(app): db.init_app(app) login_manager.init_app(app) migrate.init_app(app, db) mail.init_app(app) csrf.init_app(app) return None
def register_plugin(app): db.init_app(app) bootstrap.init_app(app) moment.init_app(app) mail.init_app(app) ckeditor.init_app(app) login_manager.init_app(app) csrf.init_app(app)
def register_extensions(app): from app.extensions import db from app.extensions import login_manager # from app.extensions import migrate db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'main.login'
def register_extensions(app): db.init_app(app) cache.init_app(app) bcrypt.init_app(app) celery.config_from_object(app.config) redis.init_app(app) login_manager.init_app(app) principal.init_app(app)
def register_extensions(app): bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) page_down.init_app(app) debug_toolbar.init_app(app) migrate.init_app(app, db)
def register_extensions(app): bootstrap.init_app(app) moment.init_app(app) db.init_app(app) mail.init_app(app) login_manager.init_app(app) toolbar.init_app(app) cache.init_app(app) ckeditor.init_app(app)
def configure_extensions(app): db.init_app(app) login_manager.init_app(app) flask_whooshalchemyplus.init_app(app) DebugToolbarExtension(app) cache.init_app(app) bootstrap.init_app(app) md.init_app(app) mail.init_app(app)
def register_extensions(app, db): """Register Flask extensions.""" # cache.init_app(app) db.init_app(app) migrate.init_app(app, db) jwt.init_app(app) login_manager.init_app(app) bcrypt.init_app(app) ma.init_app(app)
def register_login_manager(app): login_manager.init_app(app) login_manager.session_protection = 'basic' login_manager.login_view = 'user.login' @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def register_extensions(app): """初始化拓展""" bootstrap.init_app(app) db.init_app(app) login_manager.init_app(app) csrf.init_app(app) ckeditor.init_app(app) moment.init_app(app) avatars.init_app(app) whooshee.init_app(app)
def register_extensions(app): """register Flask extensions.""" bcrypt.init_app(app) csrf_protect.init_app(app) login_manager.init_app(app) db.init_app(app) migrate.init_app(app, db) cache.init_app(app) debug_toolbar.init_app(app) flask_static_digest.init_app(app)
def configure_extensions(app): # configure extensions bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' login_manager.login_message = u"Please log in to access this page. " login_manager.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) return None
def register_extentions(app): bootstrap.init_app(app) db.init_app(app) moment.init_app(app) mail.init_app(app) login_manager.init_app(app) dropzone.init_app(app) csrf.init_app(app) avatars.init_app(app) whooshee.init_app(app)
def register_extensions(app): """Register Flask extensions.""" assets.init_app(app) 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) return None
def register_extensions(app): """ 第三方扩展 :param app: :return: """ bootstrap.init_app(app) db.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) csrf.init_app(app)
def register_extensions(app): # 注册flask扩展 bootstrap.init_app(app) db.init_app(app) login_manager.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 create_app(): app = Flask('SingleAccountLogin') app.config.from_object(Config) db.init_app(app) socketio.init_app(app) login_manager.init_app(app) app.register_blueprint(demo_bp) return app
def extensions(app): """ Register extenstions on the application instance :param app: Flask Application instance :return: None """ mail.init_app(app) db.init_app(app) csrf.init_app(app) login_manager.init_app(app)
def create_app(config=Config): app = Flask(__name__) app.config.from_object(config) app.secret_key = os.urandom(24) app.register_blueprint(main) Menu(app=app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = "main.login" login_manager.login_message_category = "warning" mail.init_app(app) return app
def config_login(app): login_manager.login_view = 'ask.index' login_manager.refresh_view = 'ask.index' login_manager.login_message = '请先登录!' login_manager.session_protection = 'basic' login_manager.init_app(app=app) @login_manager.user_loader def load_user(id): return User.query.get(id) login_manager.setup_app(app)
def extensions(app): """ Register 0 or more extensions (mutates app). :param app: Application instance :return: None """ db.init_app(app) login_manager.init_app(app) ma.init_app(app) # cors.init_app(app, resources={r"/api/v1/*": {"origins": "*"}}) cors.init_app(app)
def register_extensions(app): db.init_app(app) bootstrap.init_app(app) ckeditor.init_app(app) login_manager.init_app(app) csrf.init_app(app) pagedown.init_app(app) moment.init_app(app) migrate.init_app(app, db) sitemap.init_app(app) search.init_app(app)
def register_extensions(app): debug_toolbar.init_app(app) db.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) bootstrap.init_app(app) moment.init_app(app) mail.init_app(app) api.init_app(app) jwt.init_app(app) limiter.init_app(app)
def register_extensions(app): babel.init_app(app) bcrypt.init_app(app) bootstrap.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) mail.init_app(app) moment.init_app(app)
def create_app(config_name='dev'): app = Flask(__name__) # sifn = show if none app.jinja_env.filters['sifn'] = lambda it: '无' if not it else it app.jinja_env.filters['with_site'] = lambda title: title + ' - pkyx' # 导入配置 app.config.from_object(config[config_name]) config[config_name].init_app(app) # 初始化flask_admin admin.init_app(app) admin.add_view(FileView(os.path.join(os.path.dirname(__file__), 'static'), '/static/')) # 初始化MongoDB mongo.init_app(app) with app.app_context(): mongo.db['items'].create_index('title', background=True) # 初始化Celery celery.init_app(app) # 初始化Flask-mail mail.init_app(app) # 初始化Flask-Login login_manager.init_app(app) login_manager.login_view = 'main.register' login_manager.login_message = '请先登录或注册' @login_manager.user_loader def load_user(user_id): user = None db_user = mongo.db.users.find_one({"_id": bson_obj_id(user_id)}) if db_user is not None: user_id = db_user.pop('_id') user = User(user_id, extras=db_user) return user # @login_manager.unauthorized_handler # def unauthorized(): # pass from app.main import main as main_blueprint app.register_blueprint(main_blueprint) from app.users import users as users_blueprint app.register_blueprint(users_blueprint) from app.api import api as api_blueprint app.register_blueprint(api_blueprint) return app
def configure_extensions(app): # http://stackoverflow.com/questions/19437883/when-scattering-flask-models-runtimeerror-application-not-registered-on-db-w db.app = app db.init_app(app) login_manager.login_view = 'user.login' @login_manager.user_loader def load_user(id): return User.get(int(id)) login_manager.init_app(app) Bootstrap(app) twitter_api.auth = tweepy.OAuthHandler(app.config['CONSUMER_KEY'], app.config['CONSUMER_SECRET']) twitter_api.auth.set_access_token(app.config['ACCESS_TOKEN'], app.config['ACCESS_TOKEN_SECRET'])
def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) # Register our blueprints from .cast import cast as cast_blueprint from .auth import auth as auth_blueprint from .api_1_0 import api as api_blueprint from .api_1_1 import api_1_1 as api_blueprint_1_1 from .admin import admin as admin_blueprint from .dj import dj as dj_blueprint app.register_blueprint(cast_blueprint) app.register_blueprint(auth_blueprint, url_prefix="/auth") app.register_blueprint(api_blueprint, url_prefix="/api") app.register_blueprint(api_blueprint_1_1, url_prefix="/api1.1") app.register_blueprint(admin_blueprint, url_prefix="/admin") app.register_blueprint(dj_blueprint, url_prefix="/dj") # Initialize any extensions we are using bootstrap.init_app(app) login_manager.init_app(app) moment.init_app(app) def nl2br(value): return value.replace("\n", "<br>\n") app.jinja_env.filters["nl2br"] = nl2br @app.route("/robots.txt") def robots_from_static(): return send_from_directory(os.path.join(app.root_path, "static"), "robots.txt") @app.before_request def before_request(): g.next_cast = Cast.query.order_by(Cast.cast_number.desc()).first() msgs = Announcement.query.all() if msgs: for msg in msgs: flash("%s" % msg.message, "%sannouncement" % msg.id) whooshalchemy.whoosh_index(app, Pick) return app
def create_app(object_name, env="prod"): """ An flask application factory, as explained here: http://flask.pocoo.org/docs/patterns/appfactories/ Arguments: object_name: the python path of the config object, e.g. app.settings.ProdConfig env: The name of the current environment, e.g. prod or dev """ app = Flask(__name__) app.config.from_object(object_name) app.config["ENV"] = env # initialize the cache cache.init_app(app) # initialize the debug tool bar debug_toolbar.init_app(app) # initialize SQLAlchemy db.init_app(app) # Use Foundation for templating Foundation(app) login_manager.init_app(app) # Import and register the different asset bundles assets_env.init_app(app) assets_loader = PythonAssetsLoader(assets) for name, bundle in assets_loader.load_bundles().items(): assets_env.register(name, bundle) # register our blueprints app.register_blueprint(main) app.register_blueprint(notebook) return app
def configure_extensions(app): """ Initialize Flask Extensions. """ db.init_app(app) babel.init_app(app) csrf.init_app(app) login_manager.init_app(app) login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' login_manager.login_message = lazy_gettext('Please, log in ' 'to access this page.') login_manager.login_message_category = 'warning' login_manager.anonymous_user = AnonymousUser Markdown(app, extensions=['codehilite', 'toc', 'tables', 'def_list']) @login_manager.user_loader def _user_loader(user_id): # User loader callback function return User.query.get(int(user_id))
def register_extensions(app): bcrypt.init_app(app) login_manager.init_app(app) db.init_app(app)