当前位置: 首页 > 工具软件 > flask-ask > 使用案例 >

Flask-Script

梅欣然
2023-12-01

1、Flask-Script介绍
Flask-Script的作用是可以通过命令行的形式来操作Flask。
Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开;

pip install flask-script 安装

2、Flask-Script基本使用
在一个在flask项目中,新建一个新的hello.py,其中的hello功能函数我们希望通过命令来运行。

from flask_script import Manager
from __main__ import app
# 第一步
manager = Manager(app)
#第二步
#1.通过命令执行
@manager.command
def hello():
	print('你好,hello')
if __name__ == '__main__':
# 第三步: 启动manager
	manager.run()

调用

python xxx.py hello

3.带参数调用
参数1:短参
参数2:长参
参数3:dest:制定函数对应的参数

@manager.option("-u","--uname",dest="uname")
@manager.option("-p","--password",dest="pwd")
def add_user(uname,pwd):
	user = User(uname=uname,pwd=pwd)
	db.session.add(user)
	db.session.commit()
	print("添加OK")

执行命令

python xxx.py add_user -u zs -p 123456
 类似资料: