def create_app(object_name): app = Flask(__name__) app.config.from_object(DevConfig) login_manager.init_app(app) principals.init_app(app) db.init_app(app) #模块注册 app.register_blueprint(stock_blueprint) app.register_blueprint(main_blueprint) app.register_blueprint(stocksolo_blueprint) app.register_blueprint(stockgroup_blueprint) app.register_blueprint(globalindustry_blueprint) app.register_blueprint(industryanalysis_blueprint) app.register_blueprint(investenv_blueprint) app.register_blueprint(api_blueprint) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): identity.user = current_user if hasattr(current_user, "username"): identity.provides.add(UserNeed(current_user.username)) if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) return app
def create_app(object_name): app = Flask(__name__) app.config.from_object(DevConfig) #db.init_app(app) # @app.route('/') # def index(): # return redirect(url_for('blog.home')) login_manager.init_app(app) principals.init_app(app) db.init_app(app) mongo.init_app(app) app.register_blueprint(stock_blueprint) app.register_blueprint(main_blueprint) app.register_blueprint(stocksolo_blueprint) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): identity.user = current_user if hasattr(current_user, "username"): identity.provides.add(UserNeed(current_user.username)) if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role)) return app
def config_app(app, config): app.logger.info('Setting up application...') app.logger.info('Loading config file: %s' % config) app.config.from_pyfile(config) app.logger.info('Setting up extensions...') db.init_app(app) # Init the Flask-Bcrypt via app object bcrypt.init_app(app) # Init the Flask-Login via app object login_manager.init_app(app) # Init the Flask-Prinicpal via app object principals.init_app(app) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): """Change the role via add the Need object into Role. Need the access the app object. """ # Set the identity user object identity.user = current_user # Add the UserNeed to the identity user object if hasattr(current_user, 'id'): identity.provides.add(UserNeed(current_user.id)) # Add each role to the identity user object if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) # 自定义全局函数 app.add_template_global(admin_permission, 'admin_permission') app.add_template_global(app.config.get('VERSION_NO'), 'version_no') # Init the Flask-Cache via app object cache.init_app(app) @app.after_request def after_request(response): try: db.session.commit() except Exception: db.session.rollback() abort(500) return response
def create_app(object_name): app = Flask(__name__) CORS(app) #解决跨域请求问题 也可调用response() 都可以 app.config.from_object(DevConfig) db.init_app(app) login_manager.init_app(app) principals.init_app(app) socketio.init_app(app) #模块注册 # 调试模块 app.register_blueprint(dev_blueprint) #大屏api模块 app.register_blueprint(p_expert_blueprint) app.register_blueprint(p_manager_blueprint) app.register_blueprint(p_repair_blueprint) app.register_blueprint(p_blueprint) app.register_blueprint(m_equipment_blueprint) app.register_blueprint(m_stuff_blueprint) app.register_blueprint(m_material_blueprint) app.register_blueprint(generator_blueprint) app.register_blueprint(repaircar_blueprint) app.register_blueprint(vehicles_blueprint) app.register_blueprint(urgentmaterial_bluprint) app.register_blueprint(organization_blueprint) app.register_blueprint(institutions_blueprint) app.register_blueprint(plan_blueprint) app.register_blueprint(training_blueprint) app.register_blueprint(report_blueprint) app.register_blueprint(city_blueprint) app.register_blueprint(c_manager_blueprint) app.register_blueprint(v_manager_blueprint) app.register_blueprint(weather_data_blueprint) #表单录入系统 app.register_blueprint(form_entry_system) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): identity.user = current_user if hasattr(current_user, "username"): identity.provides.add(UserNeed(current_user.username)) if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) return app
def create_app(object_name): scheduler = APScheduler() api_server = Api_Server() app = Flask(__name__) app.config.from_object(DevConfig) # create_admin(app) login_manager.session_protection = 'strong' login_manager.login_view = '/' login_manager.init_app(app) principals.init_app(app) db.init_app(app) scheduler.init_app(app) scheduler.start() #模块注册 app.register_blueprint(stock_blueprint) app.register_blueprint(stocksolo_blueprint) app.register_blueprint(stockgroup_blueprint) app.register_blueprint(globalindustry_blueprint) app.register_blueprint(industryanalysis_blueprint) app.register_blueprint(investenv_blueprint) app.register_blueprint(api_blueprint) app.register_blueprint(main_view) app.register_blueprint(main_api) app.register_blueprint(stock_group_view) app.register_blueprint(stock_group_api) app.register_blueprint(quant_view) app.register_blueprint(quant_api) app.register_blueprint(industry_analysis_view) app.register_blueprint(industry_analysis_api) app.register_blueprint(message_view) app.register_blueprint(message_api) # app.register_blueprint(visitor_view) #添加jinjia2全局变量 app.add_template_global(api_server.get_server_address(), 'Api_Server') @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): identity.user = current_user if hasattr(current_user, "username"): identity.provides.add(UserNeed(current_user.username)) if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) return app
def create_app(object_name): """ 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. project.config.ProdConfig """ app = Flask(__name__) app.config.from_object(object_name) db.init_app(app) mongo.init_app(app) bcrypt.init_app(app) oid.init_app(app) login_manager.init_app(app) principals.init_app(app) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): # Set the identity user object identity.user = current_user # Add the UserNeed to the identity if hasattr(current_user, 'id'): identity.provides.add(UserNeed(current_user.id)) # Add each role to the identity if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) app.register_blueprint(main_blueprint) app.register_blueprint(blog_blueprint) return app
def create_app(object_name): """ 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. project.config.ProdConfig """ app = Flask(__name__) app.config.from_object(object_name) db.init_app(app) bcrypt.init_app(app) oid.init_app(app) login_manager.init_app(app) principals.init_app(app) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): # Set the identity user object identity.user = current_user # Add the UserNeed to the identity if hasattr(current_user, 'id'): identity.provides.add(UserNeed(current_user.id)) # Add each role to the identity if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) app.register_blueprint(main_blueprint) app.register_blueprint(blog_blueprint) return app
app = Flask(__name__) #app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://*****:*****@localhost/ELOGSTATION_LOCALHOST' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///../database10.db' app.secret_key = '736670cb10a600b695a55839ca3a5aa54a7d7356cdef815d2ad6e19a2031182b' db.init_app(app) try: with app.app_context(): db.create_all() except Exception as e: print(e) bcrypt.init_app(app) oid.init_app(app) login_manager.init_app(app) principals.init_app(app) import flask_admin as admin1 admin = admin1.Admin(app, 'Elogstation', index_view=MyAdminIndexView()) # Add view admin.add_view(MyModelView(User, db.session)) app.register_blueprint(account_blueprint) app.register_blueprint(drivers_blueprint) app.register_blueprint(dvir_blueprint) app.register_blueprint(logs_blueprint) app.register_blueprint(devices_blueprint) app.register_blueprint(trucks_blueprint) app.register_blueprint(elogstation_blueprint) app.register_blueprint(webservices_blueprint) app.register_blueprint(map_blueprint) rest_api.add_resource(ELDAPI, '/api/eld') rest_api.add_resource(EventsAPI, '/api/events')