def create_app(): # alt+enter 快捷导入 app = Flask(__name__) print('__name__', __name__) # app # 导入配置文件的路径 app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请登录或注册' mail.init_app(app) # 一个经典问题:No application found. Either work inside a view function or push # 方法一 # db.create_all(app=app) # 方法二,RPG代入感,移情,认同感,学习看源代码去学习 with app.context: db.create_all() # 方法三,在定义的时候,就直接引入这个核心对象 # db = SQLAlchemy(app) return app
def create_app(): app = Flask(__name__) app.config.from_object("app.secure") # 模块路径 app.config.from_object("app.setting") register_blueprint(app) db.init_app(app) db.create_all(app=app) return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) db.create_all() return app
def create_app(): app = Flask(__name__) app.config.from_object(Config) db.init_app(app) db.create_all(app=app) register_blueprint(app) return app
def create_app(): app = Flask(__name__) # 用这种方法要求配置文件参数必须全部大写 app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) db.create_all(app=app) return app
def creat_app(): app = Flask(__name__) # readIn config app.config.from_object("app.secure") app.config.from_object("app.settings") register_blueprint(app) db.init_app(app) with app.app_context(): db.create_all() return app
def create_app(): app = Flask(__name__) # 设置配置文件 app.config.from_object('app.secure') app.config.from_object('app.setting') # 使用蓝图注册视图函数 register_blueprint(app) db.init_app(app) db.create_all(app=app) return app
def create_app(): app = Flask(__name__) # 加载配置文件 app.config.from_object('app.setting') app.config.from_object('app.secure') # 注册蓝图 register_blueprint(app) # 关联db和核心对象 db.init_app(app) db.create_all(app=app) return app
def create_app(): app = Flask(__name__) # 可用这个方法导入配置文件 app.config.from_object('app.secure_config') app.config.from_object('app.setting_config') register_blueprint(app) db.init_app(app) with app.app_context(): db.create_all() return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) db.create_all(app=app) # app.add_url_rule('/hello',view_func=hello) return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.settings') register_blueprint(app) # 注册sqlalchemy数据库 db.init_app(app) # 创建数据表 db.create_all(app=app) return app
def create_app(): app = Flask(__name__) # print('id为 ' + str(id(app)) + '的app实例化') # app.config.from_object('config') app.config.from_object('app.secure') app.config.from_object('app.setting') register_buleprint(app) db.init_app(app) # init_app 没有保存传进来的app对象 with app.app_context(): db.create_all() return app
def creat_app(): app = Flask(__name__) app.config.from_object('app.setting') app.config.from_object('app.secure') register_blueprint(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' # 这个代码是告诉login_manager,到时发现没有current_user,没登录,应该跳到哪个视图函数。 with app.app_context(): db.create_all() return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册!' db.create_all(app=app) return app
def create_app(): app = Flask(__name__) # 这里的__name__决定了应用程序的根目录是app, 而不是fish # 设置配置文件 app.config.from_object("app.secure") app.config.from_object("app.setting") # 注册蓝图 register_blueprint(app) # 关联数据库 db.init_app(app) # db.create_all(app=app) # 将定义的所有model映射到数据库中 with app.app_context(): db.create_all() return app # 返回核心对象
def create_app(): app = Flask(__name__) app.config.from_object("app.secure") app.config.from_object("app.setting") register_blueprint(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录和注册' with app.app_context(): db.create_all(app=app) return app
def create_app(): """ 创建app """ app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) with app.app_context(): db.create_all() # db.create_all(app=app) # 这里必须指定app=app,app则不行 return app
def create_app(): app = Flask(__name__, static_folder='frontend/static', static_url_path='/static', template_folder='frontend\\templates') app.config.from_object('app.secure') app.config.from_object('app.setting') cache.init_app(app) db.init_app(app) db.create_all(app=app) register_blueprint(app) return app
def create_app(): app = Flask(__name__) # 拆分配置文件 app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) # sqlalchemy 与 flask 核心对象关联 login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册' db.create_all(app=app) # db.drop_all(app=app) return app
def create_app(): app = Flask( __name__, static_folder='static') # 这个__name__决定了我们这个应用的根目录是app,而不是flasky app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册' mail.init_app(app) db.create_all(app=app) return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = "web.login" login_manager.login_message = "请先登录或注册" mail.init_app(app) with app.app_context(): db.create_all() return app
def init_app(): app = Flask(__name__) print("app id {}".format(id(app))) # 导入配置文件路径 app.config.from_object("app.setting") app.config.from_object("app.secure") register_blue_print(app) db.init_app(app) db.create_all(app=app) return app
def create_app(): # 实例化 app = Flask(__name__) print('id为' + str(id(app)) + '的路由注册') # 导入配置文件路径 app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) # 蓝图注册到app核心对象上 # 初始化db db.init_app(app) # 初始化model db.create_all(app=app) return app #这里之所以报错 return outside function 是因为我上面写的是class create_app return返回的是def
def create_app(): # Flask类里面,会根据此名字,找到app.py所在目录,即默认为根目录。 app = Flask(__name__) # print(__name__, '<=====') # print(id(app), 'app的实例化') # 载入配置文件 app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) # 第一种方案: # db.create_all(app=app) # 第二种方案: with app.app_context(): db.create_all() return app
def create_app(): """ 初始化核心应用 :return: """ app = Flask(__name__) CORS(app, supports_credentials=True) # 加载配置 app.config.from_object(DevelopmentConfig) app.config.from_object('secret') # 数据库初始化 db.init_app(app) db.create_all(app=app) # 注册蓝图 register_blueprints(app) return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) mail.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' #这两句是未登录情况下重定向到登录页面 login_manager.login_message = '请先登录或注册' db.init_app(app) #db与核心对象app关联 db.create_all(app=app) #生成数据表 # with app.app_context():#生成数据表 # db.create_all()#生成数据表 return app
def create_app(): # 实例化flask对象 app = Flask(__name__) # template_folder指定特定的模板路径,这里是相对于app应用程序级别相对路径 app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) # 把数据库对象插到核心对象板上 db.init_app(app) # 第一种写法:把数据模型映射到数据库中 # db.create_all(app=app) # 第二种写法,把app_context推入栈中即可 with app.app_context(): db.create_all() return app
def create_app(): app = Flask(__name__) app.config.from_object('app.setting') app.config.from_object('app.secure') register_blueprints(app) db.init_app(app) mail.init_app(app) login_manager.init_app(app) # 没有登录的时候,跳转到的页面 login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册' # 方法一 db.create_all(app=app) # 方法二 # with app.app_context(): # db.create_all() return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') # 调用蓝图注册的方法 register_web_blueprint(app) # 初始化db,关联app核心对象 db.init_app(app) # 初始化login_manager login_manager.init_app(app) # 将某些 未登录 则不能访问的视图函数,正确的引导到web的登录界面 login_manager.login_view = 'web.login' # 自定义未登录的错误提示信息 login_manager.login_message = '请先登录或注册' mail.init_app(app) # 注册mail到核心对象app上 db.create_all(app=app) return app
def create_app(): #插件注册 app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) login_manager.init_app(app) #初始化login_manager login_manager.login_view = 'web.login' #把登陆页面的视图函数的endpoint返回给login_view,让flask_login插件找到登录的视图函数 login_manager.login_message = '请先登录或注册' #把提示信息改为中文 mail.init_app(app) with app.app_context(): db.create_all() #让slqalchemy可以把所有的数据模型映射到数据库里去,不调用这句话就不会生成数据表 return app
def create_app(): ''' 初始化核心对象,这里包含初始化要做的所有操作 :return:app核心对象 ''' app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) db.create_all(app=app) return app