- Flask-script的作用是可以通过命令的形式来操作flask,例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。
- 如果直接在主‘manage.py’中写命令,那么在终端只需要输入
python manage.py runserver就能执行。 - 如果把一些命令集合在一个文件中,那么终端就需要输入一个父命令,如:
python manage.py db init
实例:
manage.py
from flask_script import Manager
from db_demo3 import app
from db_script import DBManager
manager = Manager(app)
@manager.command
def runserver():
print("服务器跑起来了....!")
manager.add_command('db',DBManager)
if __name__ == '__main__':
manager.run()
db_script.py
from flask_script import Manager
DBManager = Manager()
@DBManager.command
def init():
print("初始化成功!")
@DBManager.command
def migrate():
print("数据表迁移成功!")
本文介绍了 Flask-Script 工具的基本用法,包括如何通过命令行方式启动开发服务器、初始化数据库等操作。展示了 manage.py 和 db_script.py 的具体实现,为开发者提供了实用的参考。
281

被折叠的 条评论
为什么被折叠?



