zoukankan      html  css  js  c++  java
  • flask与flask-script的使用

    flask与flask-script的使用

    一、安装

    pip install Flask-Script
    

    二、简单的使用

    # manage.py
    
    from flask_script import Manager
    from flask import Flask
    
    app = Flask(__name__)
    manager = Manager(app)
    
    @manager.command
    def hello():
        print("hello")
    
        
    @app.route("/")
    def index():
        return "index page"
    
    
    if __name__ == "__main__":
        manager.run()
    

    通过终端去运行该文件,上面我们注册了一个命名参数 hello。

    python manage.py hello
    > hello
    

    在实例化Manager的时候,会默认帮我们注册runserver和shell这两个命令,我们可以通过renserver去启动我们的项目

    python manage.py runserver
    

    三、flask-script与flask_migrate的使用

    # 文件名 manage.py
    
    from apps import create_app
    from flask_script import Manager
    from flask_migrate import MigrateCommand
    
    # 使用工厂模式,得到一个app对象(Flask对象)
    app = create_app()
    manager = Manager(app)
    # 添加db这个命令,MigrateCommand为db命令后的参数
    manager.add_command("db", MigrateCommand)
    
    if __name__ == '__main__':
        manager.run()
    
    

    通过manage.py这个文件去启动项目,迁移,更新数据库

    # 对数据库的操作
    python manage.py db init
    python manage.py db migrate
    python manage.pydb upgrade
    
    # 启动项目
    python manage.py runserver
    
  • 相关阅读:
    mysql将一个表的数据 重复复制多份到表中
    PHP中将指定文本内容导入到word中
    系统安全-SElinux
    通过身份证号码提取年龄,性别
    MySQL-获取某天的数据
    mysql-介绍、MySQL部署、数据类型、存储引擎
    监控系统-ELK
    监控系统-Grafana
    监控系统-zabbix
    监控系统-openfalcon
  • 原文地址:https://www.cnblogs.com/zhuchunyu/p/11957538.html
Copyright © 2011-2022 走看看