Spinner 是一個用于創建和管理多個 Flask 應用實例的工具
安裝 Spinner:
在終端中運行以下命令來安裝 Spinner:
pip install flask-spinner
創建一個新的 Flask 應用并添加 Spinner:
首先,創建一個新的 Flask 應用。在這個例子中,我們將創建一個簡單的應用,它包含一個表單,用戶可以輸入他們的名字,然后提交表單。當表單被提交時,應用會顯示一條歡迎消息。
創建一個名為 app.py
的文件,并添加以下代碼:
from flask import Flask, render_template, request
from flask_spinner import Spinner
app = Flask(__name__)
spinner = Spinner(app)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
name = request.form['name']
return f'Hello, {name}!'
return render_template('index.html')
if __name__ == '__main__':
spinner.run()
創建一個 HTML 模板:
在 templates
文件夾中創建一個名為 index.html
的文件。如果你還沒有創建這個文件夾,請先創建它。將以下代碼添加到 index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flask Spinner Example</title>
</head>
<body>
<h1>Welcome to the Flask Spinner Example</h1>
<form method="post">
<label for="name">Enter your name:</label>
<input type="text" id="name" name="name" required>
<button type="submit">Submit</button>
</form>
</body>
</html>
運行 Flask 應用:
在終端中,導航到包含 app.py
的文件夾,然后運行以下命令:
python app.py
現在,你的 Flask 應用已經使用 Spinner 運行,你可以通過訪問 http://localhost:5000
來查看它。
通過使用 Spinner,你可以輕松地為你的 Flask 應用添加更多的實例,從而提高其性能和可擴展性。你還可以使用 Spinner 的其他功能,如自動重載、調試模式等,以進一步優化你的開發體驗。要了解更多關于 Spinner 的信息,請查閱官方文檔:https://flask-spinner.readthedocs.io/en/latest/