8. Flask-Script

Flask-Script扩展,可以让我们以命令行方式对Flask项目进行操作,我们常见的 Djanngo 中的 python manage.py startapp 就是使用 命令行对Django项目进行操作。

8.1. 安装

推荐使用pip 来进行安装:

pip install flask-script 

8.2. 使用

我们在后面的章节当中会使用Flask-Script, 这里只是对使用进行简单举例。

  • 创建一个命令hw, 目的是使用这个命令的时候,显示一行信息给使用者
    代码已经把创建步骤标示出来了:

      from flask import Flask #  导入个包包
    
      # 第一步: 导入flask_script
      # 本案例使用Manager
      from flask_script import Manager
    
    
      app = Flask(__name__)
    
      # 第二步:定义Manager
      # 定义Manager
      manager = Manager(app)
    
      # 第三步:添加相应命令,其实是函数,可以有很多
      # 添加命令 hw, 其实hw是一个函数名称
      @manager.command
      def hw():
          print("Hello world by Tuling")
    
    
      if __name__ == "__main__":
    
          #第四步: 启动manager,代替原来的app
          # 注意启动的时候,是启动的manager,不是app
          manager.run()
    
  • 使用创建的命令

    • 进入到代码的文件夹

    • 运行命令

        # python是使用python解释器
        # script.py是flask文件名称
        # hw是创建的命令,或者函数
        # 注意,执行此命令需要在相应的虚拟环境下
        >>> python script.py hw
        Hello world by Tuling #执行结果