Flask 学习笔记
一、Flask-Script
1.1、简介
Flask-Script 的作用是可以通过命令行的形式来操作 Flask。例如通过命令操作一个开发版本的服务器、设置数据库,定时任务等。要使用 Flask-Script。可以通过 pip install flask-script
安装最新版本。
1.2、命令实现代码的方法
from flask_script import Manager
# 其中 flask_sqlal_demo 是一个py文件(就上一篇写好的), 主要是用到其 app
from flask_sqlal_demo import app
manager = Manager(app)
@manager.command
def hello():
print('hello')
if __name__ == '__main__':
manager.run()
我们把脚本命令代码放在一个名为 manage.py 文件中(名字随便),然后在终端(cmd)运行 python manage.py hello
命令,就可以看到输出 hello 了。
1.3、option 装饰器
如果想要在使用命令的时候还传递参数进去,那么使用 @option
装饰器更加的方便。
# option 装饰器
# '-n', '--name', 一个缩写一个全称(自定义的)
# 参数的 3 个变量名要相同, 否则会报错
@manage.option('-n', '--name', dest='name1')
def hello(name1):
print('Hello ', name1)
if __name__ == '__main__'