首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flask:从零开始搭建一个 Python Web 应用!

Flask 是一个用 Python 编写的轻量级 Web 应用框架。以下是如何从零开始搭建一个基本的 Flask Web 应用的步骤:

1. 安装 Flask

首先,你需要安装 Flask。可以通过 pip 命令安装:

pip install Flask

2. 创建 Flask 应用

创建一个新的 Python 文件,例如app.py`,并写入以下代码来创建一个基本的 Flask 应用:

from flask import Flask

# 创建 Flask 应用实例app = Flask(__name__)

# 定义路由和视图函数@app.route('/')def home(): return 'Hello, Flask!'

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

这段代码做了以下几件事:

- 导入 Flask 类。

- 创建一个 Flask 应用实例。

- 定义一个路由/`,当访问应用的根 URL 时,会调用home视图函数。

-home函数返回一个字符串,这是对根 URL 的响应。

-app.run(debug=True)启动 Flask 应用的开发服务器,并开启调试模式。

3. 运行 Flask 应用

在终端中运行app.py文件:

python app.py

4. 添加更多路由和模板

Flask 还支持模板,可以让你创建动态的 HTML 页面。以下是添加一个新路由和使用模板的示例:

首先,创建一个名为templates的文件夹,并在其中创建一个名为hello.html的文件:

html <meta charset="UTF-8"> <title>Hello</title> <h1>Hello, {{ name }}!</h1>

然后,在app.py中添加一个新的路由和视图函数:

from flask import Flask, render_template

app = Flask(__name__)

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

@app.route('/hello/<name>')def hello(name): return render_template('hello.html', name=name)

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

这个新的hello视图函数接受一个<name>参数,并使用render_template函数渲染hello.html模板,将name变量传递给模板。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OsotPCmYy0Xk1jYa8mzKK8wA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券