大家好,欢迎来到IT知识分享网。
Flask 是一个轻量级且易于使用的 Python Web 框架。它帮助开发者用最少的代码快速构建 Web 应用程序。Flask 非常适合初学者,因为它简单易学易用。

为什么使用 Flask?
✅ 易于学习:Flask 具有简单清晰的结构,非常适合初学者。✅ 轻量级:它不包含不必要的功能,因此运行速度快。✅ 灵活:您只需添加所需的特性。✅ 内置 Web 服务器:Flask 包含用于测试的开发服务器。✅ 支持扩展:您可以添加数据库、身份验证等功能。
安装 Flask
首先,使用 pip 安装 Flask:
pip install flask
安装后,通过运行以下命令检查 Flask 是否正确安装:
python -m flask --version
如果您看到 Flask 版本,安装已成功!
创建您的第一个 Flask 应用
让我们创建一个 简单的 Flask 网络应用。
创建一个新的 Python 文件(例如,app.py)。2️⃣ 编写以下代码:
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, Flask! Welcome to your first web app." if __name__ == '__main__': app.run(debug=True)
✅ 说明:
- Flask(__name__) 创建一个新的 Flask 应用程序。
- @app.route(‘/’) 定义了主页的 URL 路由。
- def home() 是一个当有人访问 / 时运行的函数。
- app.run(debug=True) 启动网络服务器。
运行 Flask 应用
运行您的应用,打开终端并输入:
python app.py
您将看到如下输出:
* Running on http://127.0.0.1:5000/
打开您的浏览器并访问 http://127.0.0.1:5000/。您应该看到:
Hello, Flask! Welcome to your first web app.
恭喜! 你刚刚构建了你的第一个 Flask 应用!
理解 Flask 中的路由
Flask 使用路由来定义您的 Web 应用中的不同页面。
✅ 示例:添加另一条路由
@app.route('/about') def about(): return "This is the About page."
现在,当您访问
http://127.0.0.1:5000/about,您将看到:
This is the About page.
渲染 HTML 页面
您可以使用 HTML 文件来设计您的页面,而不是返回简单的文本。
✅ 示例:创建 HTML 文件 1️⃣ 创建一个名为 templates 的文件夹。2️⃣ 在 templates 中,创建一个名为 index.html 的文件。3️⃣ 编写以下 HTML 代码:
<!DOCTYPE html>
<html>
<head>
<title>Flask App</title>
</head>
<body>
<h1>Welcome to My Flask App!</h1>
</body>
</html>
4️⃣ 更新 app.py 以使用此 HTML 文件:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
现在,当您访问 http://127.0.0.1:5000/ 时,您将看到 HTML 页面而不是纯文本。
结论
关键要点:
- Flask 是一个轻量级且易于使用的 Web 框架。
- 您可以使用@app.route(‘/’)来定义路由。
- Flask 允许使用 HTML 页面 通过 render_template() 进行渲染。
- 内置的 开发服务器 有助于快速测试应用程序。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/185996.html