Flask简介

Flask简介Flask 是一个轻量级且易于使用的 Python Web 框架 它帮助开发者用最少的代码快速构建 Web 应用程序 Flask 非常适合初学者 因为它简单易学易用 为什么使用 Flask 易于学习 Flask 具有简单清晰的结构 非常

大家好,欢迎来到IT知识分享网。

Flask 是一个轻量级且易于使用的 Python Web 框架。它帮助开发者用最少的代码快速构建 Web 应用程序。Flask 非常适合初学者,因为它简单易学易用。

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

(0)
上一篇 2025-08-15 08:33
下一篇 2025-08-15 08:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信