赞
踩
demo1:
- from flask_script import Manager,Server
- from flask_script import Command
- from demo import app
-
- manager = Manager(app)
-
-
- class Hello(Command):
- 'hello world'
-
- def run(self):
- print('hello world')
-
- # 自定义命令一:
-
-
- manager.add_command('hello', Hello())
- # 自定义命令二:
-
- manager.add_command("runserver", Server()) # 命令是runserver
- if __name__ == '__main__':
- manager.run()

demo2:
- # -*- coding: utf-8 -*-
- """
- Author: 田野
- Data: 2019-06-03 17:32
- Introduction:
- """
- # -*-coding:utf8-*-
- from flask_script import Manager
- from demo import app
-
- manager = Manager(app)
-
-
- @manager.command
- def hello():
- 'hello world'
- print('hello world')
-
-
- if __name__ == '__main__':
- manager.run()

demo3:
- # -*- coding: utf-8 -*-
- """
- Author: 田野
- Data: 2019-06-03 17:34
- Introduction:
- 运行方式如下:
- python manager.py hello
- >hello world
- >www.csdn.com
- python manager.py hello -n sissiy -u www.sissiy.com
- > hello sissiy
- >www.sissiy.com
- python manager.py hello -name sissiy -url www.sissiy.com
- > hello sissiy
- >www.sissiy.com
- """
- from flask_script import Manager
- from demo import app
-
- manager = Manager(app)
-
-
- @manager.option('-n', '--name', dest='name', help='Your name',
- default='world') # 命令既可以用-n,也可以用--name,dest="name"用户输入的命令的名字作为参数传给了函数中的name
- @manager.option('-u', '--url', dest='url',default='www.csdn.com') # 命令既可以用-u,也可以用--url,dest="url"用户输入的命令的url作为参数传给了函数中的url
- def hello(name, url):
- 'hello world or hello <setting name>'
- print('hello', name)
- print(url)
-
- if __name__ == '__main__':
- manager.run()

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。