1. 程式人生 > >flask-script擴展

flask-script擴展

入參 nag 運行 help class span index p地址 假設

在項目部署到線上時,指定端口號時,一般都不會在服務器上進行更改,所以使用flask-script就可以在Flask服務器啟動時,通過命令行的方式傳入參數,而不僅僅通過app.run()方法中傳參。具體用法如下:

1.首先安裝flask-script擴展

pip install flask-script

2.在代碼裏集成flask-script

(1)首先時導入flask-script:from flask-script import Manager

(2)創建Manager類和應用程序實例進行關聯:manager=Manager(app)

(3)使用manager.run()進行啟動

如下代碼:

from flask import Flask
from flask_script import Manager

app=Flask(__name__)
# 創建manager與app進行關聯
manager=Manager(app)

@app.route("/")
def index():
    return "index"

if __name__ == __main__:
    # 使用manager去運行
    manager.run()

啟動命令如下:(假設py文件的名字為hello.py)

python hello.py runserver -h ip地址 -p 端口號

還可以通過查看幫助來具體使用flask-script命令:python hello.py runserver --help

flask-script擴展