zoukankan      html  css  js  c++  java
  • flask组件之flask_script和flask_migrate的使用

    flask_script的使用

    作用:

      使用命令启动flask项目

    # 在项目的启动文件中
    from flask import Flask
    from settings import Settings
    from app_name.views.user import user
    from flask_script import Manager
    
    app = Flask(__name__)
    app.config.from_object(Settings)
    app.register_blueprint(user)
    manager = Manager(app)
    
    if __name__ == '__main__':
        # 执行 run_simple(host, port, self, **options)
        manager.run()
    # 运行命令
    python  run.py runserver
    

    flask_migrate的使用 

    作用:

      完成数据迁移。

     在创建app中:

    # 创建app
    def create_app():
        app = Flask(__name__)
        # 导入配置信息
        app.config.from_object('settings.DevelopmentConfig')
        # 将db注册到app中
        db.init_app(app)
        # 注册蓝图
        app.register_blueprint(account.account)
        migrate = Migrate(app, db)
        manager = Manager(app)
        """
            数据库迁移命令:
                python xxx.py  db init
                python xxx.py  db migrate
                python xxx.py  db upgrade
                
        """
        manager.add_command("db",MigrateCommand)
        return manager
    

    在启动文件中:

    """
    生成依赖文件:
        pipreqs ./
    
    """
    from sansa import create_app
    
    manager = create_app()
    
    if __name__ == '__main__':
        manager.run()
  • 相关阅读:
    CodeSmith-Select
    winform显示、隐藏任务栏及开始菜单
    WinForm水印文本框
    添加自定义字体
    判断网络地址是否是自动获取
    设置本地网络为自动获取
    获取本地连接ip 掩码 网关 DNS
    指定WinCE部署路径
    SqlCeHelper
    docker netcore
  • 原文地址:https://www.cnblogs.com/liuyinzhou/p/9751567.html
Copyright © 2011-2022 走看看