Flask的使用例子

示例展示了如何用Flask创建一个简单的Web应用,包括首页、关于页面和表单提交处理。路由功能用于映射URL到不同的视图函数,如显示Hello,World!或渲染about.html。submit路由接收POST请求,提取表单数据并返回响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是一个简单的使用Flask创建Web应用程序的示例:

from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, World!'

@app.route('/about')
def about():
    return render_template('about.html')

@app.route('/submit', methods=['POST'])
def submit():
    name = request.form['name']
    email = request.form['email']
    message = request.form['message']
    return f'Thank you for your submission, {name}!'

if __name__ == '__main__':
    app.run(debug=True)

在上面的示例中,我们首先导入了Flask库以及一些必要的依赖项(如render_templaterequest)。然后,我们创建了一个名为app的Flask应用程序实例,并定义了三个路由:

  • /路由用于处理应用程序的主页,它简单地返回一个“Hello, World!”消息。
  • /about路由用于呈现一个包含有关应用程序的简介信息的HTML页面。为此,我们使用了Flask的render_template函数,该函数从templates文件夹中读取指定的HTML文件并返回其呈现结果。
  • /submit路由用于处理Web表单的提交。当用户提交表单时,Flask将自动提取表单数据(即nameemailmessage字段),并将它们传递给名为submit的视图函数进行处理。在本例中,我们只是简单地将表单数据回显到一个文本消息中,但在实际应用中,您可以使用这些数据执行各种操作(如发送电子邮件或将其保存到数据库中)。

最后,我们使用app.run()函数运行应用程序,并传递debug=True以启用调试模式。

请注意,此示例只是Flask功能的一小部分。Flask还提供了许多其他功能,例如路由分组、请求处理中间件、会话管理、数据库集成等等,可以帮助您构建功能丰富的Web应用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WangLanguager

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值