当前位置:   article > 正文

flask_script用法

flask_script用法

demo1:

  1. from flask_script import Manager,Server
  2. from flask_script import Command
  3. from demo import app
  4. manager = Manager(app)
  5. class Hello(Command):
  6. 'hello world'
  7. def run(self):
  8. print('hello world')
  9. # 自定义命令一:
  10. manager.add_command('hello', Hello())
  11. # 自定义命令二:
  12. manager.add_command("runserver", Server()) # 命令是runserver
  13. if __name__ == '__main__':
  14. manager.run()

demo2:

  1. # -*- coding: utf-8 -*-
  2. """
  3. Author: 田野
  4. Data: 2019-06-03 17:32
  5. Introduction:
  6. """
  7. # -*-coding:utf8-*-
  8. from flask_script import Manager
  9. from demo import app
  10. manager = Manager(app)
  11. @manager.command
  12. def hello():
  13. 'hello world'
  14. print('hello world')
  15. if __name__ == '__main__':
  16. manager.run()

demo3:

  1. # -*- coding: utf-8 -*-
  2. """
  3. Author: 田野
  4. Data: 2019-06-03 17:34
  5. Introduction:
  6. 运行方式如下:
  7. python manager.py hello
  8. >hello world
  9. >www.csdn.com
  10. python manager.py hello -n sissiy -u www.sissiy.com
  11. > hello sissiy
  12. >www.sissiy.com
  13. python manager.py hello -name sissiy -url www.sissiy.com
  14. > hello sissiy
  15. >www.sissiy.com
  16. """
  17. from flask_script import Manager
  18. from demo import app
  19. manager = Manager(app)
  20. @manager.option('-n', '--name', dest='name', help='Your name',
  21. default='world') # 命令既可以用-n,也可以用--name,dest="name"用户输入的命令的名字作为参数传给了函数中的name
  22. @manager.option('-u', '--url', dest='url',default='www.csdn.com') # 命令既可以用-u,也可以用--url,dest="url"用户输入的命令的url作为参数传给了函数中的url
  23. def hello(name, url):
  24. 'hello world or hello <setting name>'
  25. print('hello', name)
  26. print(url)
  27. if __name__ == '__main__':
  28. manager.run()

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/790840
推荐阅读
相关标签
  

闽ICP备14008679号