• manage自定义命令


    manage自定义命令

    • 安装: pip3 install flask-script

    一、使用命令启动项目

    from flask import Flask
    from flask_script import Manager
    
    app = Flask(__name__)
    
    # 注册项目
    manager = Manager(app)
    
    @app.route("/")
    def index():
        return "ok"
    
    if __name__ == '__main__':
        manager.run()
        
    #以后在执行,直接:python3 manage.py runserver
    #python3 manage.py runserver --help
    
    

    1577714355823

    总结:

    • 启动项目命令:python  启动文件名(manage.py) runserver

    二、自定义命令

    from flask import Flask
    
    from flask_script import Manager
    
    app = Flask(__name__)
    
    manager = Manager(app)
    
    
    @app.route("/")
    def index():
        return "ok"
    
    
    @manager.command
    def custom(args):
        """
        z自定义命令
        python 08manage自定义命令.py custom 123
        :param args:
        :return:
        """
    
        print(args)
    
    if __name__ == '__main__':
        manager.run()
    
    

    1577715157366

    总结:命令格式,  python 文件名称.py  命令函数   参数(命令函数的参数)

    三、自定义cmd命令

    from flask import Flask
    
    from flask_script import Manager
    
    app = Flask(__name__)
    
    manager = Manager(app)
    
    
    @app.route("/")
    def index():
        return "ok"
    
    
    @manager.option('-n', '--name', dest='name')
    @manager.option('-u', '--url', dest='url')
    def cmd(name, url):
        """
        自定义命令(-n也可以写成--name)
        执行: python manage.py  cmd -n randy -u https://www.cnblogs.com/randysun
        执行: python manage.py  cmd --name randy --url https://www.cnblogs.com/randysun
        :param name:
        :param url:
        :return:
        """
        print(name, url)
    # 有什么用?
    # 把excel的数据导入数据库,定制个命令,去执行
    
    if __name__ == '__main__':
        manager.run()
    
    

    1577715511286

    总结:命令格式

  • 相关阅读:
    tomcat bug之部署应用的时候经常会发上startup failed due to previous errors
    maven编译项目理解
    MyReport报表引擎2.6.5.0新功能
    PHP入门-摘要表格处理问题
    EnumMap源代码阅读器
    MySQL几种方法的数据库备份
    工作日志2014-08-19
    Linux通过网卡驱动程序和版本号的信息
    JS于,子类调用父类的函数
    hdu 5007 水 弦
  • 原文地址:https://www.cnblogs.com/randysun/p/15518282.html
Copyright © 2020-2023  润新知