script 簡介
flask-script 的作用是可以通過命令行的形式來操作Flask.例如通過命令跑一個開發的服務器、設置數據庫等
命令的添加方式
-
使用
manage.command
這個方法是用來添加那些不需要傳遞參數的命令的 -
使用
manage.option
這個方法是用來添加那些需要傳遞參數的命令的。有幾個參數就需要些使用幾個參數器。 -
如果有一些命令是針對某一功能的,可以加這些命令放在同一個模塊裏
script 使用
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
from flask import Flask
from flask_script import Manager
# 創建 app
app = Flask(__name__)
# 創建 manager
manager = Manager(app)
@manager.command
def init():
"""初始化"""
print('初始化完成!')
@manager.command
def hello():
""" Hello """
print('Hello World!')
@manager.option('-n', '--name', dest='_name')
def name(_name):
""" 參數 -n or --name """
print(_name)
if __name__ == '__main__':
manager.run()