Flask-Script模块使用
【摘要】
Flask-Script的作用是可以通过命令行的形式来操作Flask。通过下面的例子,来简单了解一下吧
demo
#manage.pyfrom flask_script import Command,Managerfrom app import app #目的:练习 Flask-Script模块的使用#安装依赖:pi...
Flask-Script的作用是可以通过命令行的形式来操作Flask。通过下面的例子,来简单了解一下吧
demo
-
#manage.py
-
from flask_script import Command,Manager
-
from app import app
-
-
#目的:练习 Flask-Script模块的使用
-
#安装依赖:pip install flask-script
-
-
manager = Manager(app)
-
-
# 1 使用@command 装饰器
-
# @manager.command
-
# def demo1():
-
# print("hello demo1")
-
-
# 2 使用Command 类继承
-
class demo2(Command):
-
-
def run(self):
-
print("hello demo2")
-
manager.add_command('demo2', demo2()) #添加这个命令
-
-
# 3 使用option装饰器
-
@manager.option('-n','--name',dest='name')
-
def demo3(name):
-
print("hello {}".format(name))
-
-
# 使用option装饰器适合添加多个参数
-
@manager.option('-n', '--name', dest='name', default='joe')
-
@manager.option('-u', '--url', dest='url', default=None)
-
def hello(name, url):
-
if url is None:
-
print("hello {}".format(name))
-
else:
-
print("hello {} from {}".format(name,url))
-
-
#如果这个文件以主脚本运行,就执行
-
if __name__ == "__main__":
-
manager.run()
运行脚本
-
(venv) E:\Flask-Web\MyProjetct\flask-script_test>python manage.py demo2
-
hello demo2
-
-
(venv) E:\Flask-Web\MyProjetct\flask-script_test>python manage.py hello -u www.benmoom.club -n wangjian
-
hello wangjian from www.benmoom.club
文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/feit2417/article/details/86589594
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)