下面我将详细讲解搭建Python Flask框架的攻略。
1. 安装Flask库
在搭建Flask框架之前,需要先安装Flask库。可以使用pip命令进行安装,命令如下:
pip install Flask
2. 搭建Flask框架
在安装完Flask库之后,可以开始搭建Flask框架。具体的步骤如下:
- 创建一个名为myapp的文件夹,用于存放项目文件。
mkdir myapp
- 进入myapp文件夹。
cd myapp
- 创建一个名为app.py的文件,用于编写程序。
touch app.py
- 在app.py文件中编写以下代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, world!'
以上代码中,import语句导入了Flask库。创建了一个Flask对象,并把当前的模块名作为参数传递给它。装饰器@app.route('/')指定了应用的根URL。index()函数是应用程序的处理程序。
- 运行以下命令启动服务:
export FLASK_APP=app.py
flask run
- 在浏览器中打开http://localhost:5000/,即可看到Hello, world!的输出。
3. 示例说明
示例1:输出当前时间
在app.py中加入以下代码:
from datetime import datetime
@app.route('/time')
def get_time():
now = datetime.now()
return now.strftime('%Y-%m-%d %H:%M:%S')
以上代码中,在datetime库的帮助下获取当前时间。strftime()格式化时间,并返回文本格式的时间值。
运行服务,在浏览器中输入http://localhost:5000/time,即可看到当前时间的输出。
示例2:通过表单获取输入值
在app.py中加入以下代码:
from flask import request
@app.route('/form', methods=['GET', 'POST'])
def form():
if request.method == 'POST':
name = request.form['name']
age = request.form['age']
return f"Name: {name}, Age: {age}"
else:
return '''<form method="post">
Name: <input type="text" name="name"><br>
Age: <input type="text" name="age"><br>
<input type="submit" value="Submit"><br>
</form>'''
以上代码中,在@app.route()中使用了methods=['GET', 'POST'],使得这个路由可以接收GET和POST两种请求方法。如果请求方法是POST,则使用request.form获取表单中提交的name和age值,并返回一个字符串。如果请求方法是GET,则返回一个包含表单的HTML字符串。
运行服务,在浏览器中输入http://localhost:5000/form,即可看到一个表单。填写表单后,点击Submit按钮,即可看到输入的name和age值的输出。
以上就是搭建Python Flask框架并编写第一个应用的攻略和示例说明。希望能对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:30分钟搭建Python的Flask框架并在上面编写第一个应用 - Python技术站