flask_script,flask使用
在执行脚本命令方面,我们对Flask-script模块有了初步的了解。与脚本密切相关的是命令的编写。为了在使用它时节省更多的时间,我们需要在Flask-script中创建自定义命令的添加。本文为您带来了两种创建方法:Command子类和@command decorator。下面具体分析两种方法。
1、Command子类创建
您需要一个自定义类来继承Command类,并且您需要重写run方法,该方法不能以任何其他名称命名。如果不重写此方法,将会报告NotImplementedError错误。以下文件是manager.py
fromflaskimportFlask
fromflask_scriptimportManager
fromflask_scriptimportCommand
app=Flask(__name__)
经理=经理(应用程序)
classHello(命令):
thisishellocommanddesc
defrun(self):
打印(“helloworld”)
Manager.add _ command (hello ,hello ()) #参数一:命令名,参数二:命令对象
if__name__==__main__:
经理.运行()2、使用@command装饰器
对于简单的命令,我们可以使用属于Manager实例的@command装饰器。
@manager.command
defhello():
只是说声你好
Print(hello )以上是Flask-script中添加命令的方法。对于这两种方法,都可以实现自定义添加。你可以试着轮流使用这两种方法。更多Python框架方向:Flask
本教程运行环境:windows7系统,flask1.0,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。