美文网首页
Flask工厂函数

Flask工厂函数

作者: 憧憬001 | 来源:发表于2020-07-10 11:12 被阅读0次

Flask工厂函数

官网

我的目录结构
flask_project

    -- config
        -- __init__.py
        -- config.py
        -- settings.py
        
    -- other_app
        ...
        
    -- manage.py
    
基本示例
  • config.py

定义工厂函数

from flask import Flask
from config.settings import config
from api.views import api


def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    # 日志
    register_logging(app)
    # 注册蓝图
    register_blueprints(app)
    # 数据库
    register_database(app)
    # 异常处理
    register_errors(app)
    # 注册自定义命令
    register_commands(app)

    return app


def register_logging(app):
    pass


def register_blueprints(app):
    app.register_blueprint(api, url_prefix='/api')


def register_database(app):
    pass


def register_errors(app):
    pass


def register_commands(app):
    pass

  • settings.py

不同环境的配置(测试/生产/正式)

class BaseConfig:
    TEST = True
    NUM = 10


config = {

    'default': BaseConfig
}
  • manage.py

总入口

from config.config import create_app


if __name__ == '__main__':

    app = create_app('default') # 默认环境
    print(app.config['NUM']) # 获取定义变量NUM
    
    app.run()

相关文章

  • Flask 工厂函数

    讲Flask工厂函数之前,先看下这段代码: 从上面那段代码,我们可以看出create_app就是创建Flask实例...

  • Flask工厂函数

    Flask工厂函数 官网 我的目录结构 基本示例 config.py 定义工厂函数 settings.py 不同环...

  • flask 工厂函数

    使用工厂函数不会直接创建 app 实例这个全局变量,而是通过 create_app() 函数创建,再返回 app ...

  • flask-celery-redis学习第二步

    一般在正式环境下,Flask程序都是用工厂模式,而Flask在工厂模式下如何使用celery,查找了许多文章,最后...

  • Flask路由系统

    通常有3种定义路由函数的方法: 使用flask.Flask.route() 修饰器。 使用flask.Flask....

  • 第一个Flask程序

    Flask程序运行过程 所有Flask程序必须有一个程序实例。 Flask调用视图函数后,会将视图函数的返回值作为...

  • flask知识点

    flask: 新建项目使用: 新建Flask项目 导入Flask类 Flask函数接收一个参数name,它会指向程...

  • flask的路由、URL规则、静态文件、request、sess

    flask路由 application对象的add_url_rule()函数也可用于将URL与函数绑定 flask...

  • 构造函数和工厂函数

    区分工厂函数和构造函数。 工厂函数 构造函数 两者书写上的不同: 工厂函数创建了对象Object 工厂函数多了re...

  • 初识flask——项目拆分、运行、插件以及会话技术

    一、flask基本使用 安装flask 创建项目 添加路由规则和视图函数 启动项目 二、flask-script插...

网友评论

      本文标题:Flask工厂函数

      本文链接:https://www.haomeiwen.com/subject/rripcktx.html