8. Flask-Script¶
Flask-Script扩展,可以让我们以命令行方式对Flask项目进行操作,我们常见的 Djanngo 中的 python manage.py startapp
就是使用
命令行对Django项目进行操作。
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 #执行结果