当前位置:首页 > Python > 正文

从零开始学Flask(Python Flask Web开发入门完整教程)

在当今的Web开发领域,Flask Web开发因其轻量、灵活和易于上手而广受欢迎。无论你是编程新手还是有一定经验的开发者,本篇Python Flask教程都将带你从零开始搭建一个简单的Web应用,让你快速掌握Flask入门指南中的核心概念。

从零开始学Flask(Python Flask Web开发入门完整教程) Web开发 Python Flask教程 Flask入门指南 Web应用开发 第1张

什么是Flask?

Flask 是一个用 Python 编写的轻量级 Web 应用框架。它不强制使用特定的工具或库,因此你可以自由选择数据库、表单验证工具等,非常适合学习和快速原型开发。这也是为什么它成为许多初学者进入Web应用开发世界的首选。

第一步:安装Flask

在开始之前,请确保你已经安装了 Python(建议 3.6 或更高版本)。然后打开终端(Windows 用户可使用命令提示符或 PowerShell),运行以下命令安装 Flask:

pip install Flask  

第二步:创建你的第一个Flask应用

新建一个文件,命名为 app.py,并输入以下代码:

from flask import Flask# 创建 Flask 应用实例app = Flask(__name__)# 定义一个路由(访问根路径时触发)@app.route('/')def hello_world():    return '<h2>你好,Flask!</h2><p>欢迎来到 Python Flask Web 开发世界!</p>'# 启动应用if __name__ == '__main__':    app.run(debug=True)  

保存文件后,在终端中运行:

python app.py  

如果一切顺利,你会看到类似这样的输出:

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)  

打开浏览器,访问 http://127.0.0.1:5000,你将看到页面显示“你好,Flask!”。

第三步:理解核心概念

  • Flask 实例:通过 Flask(__name__) 创建应用对象。
  • 路由(Route):使用 @app.route('/') 装饰器将 URL 路径映射到函数。
  • 视图函数:被路由装饰的函数(如 hello_world),负责返回响应内容。
  • 调试模式:设置 debug=True 可在代码修改后自动重启服务器,方便开发。

第四步:添加更多页面

让我们再添加一个“关于”页面。在 app.py 中加入以下代码:

@app.route('/about')def about():    return '<h2>关于我们</h2><p>这是一个使用 Flask 构建的简单 Web 应用。</p>'  

保存后刷新浏览器,访问 http://127.0.0.1:5000/about 即可看到新页面。

总结

恭喜你!你已经完成了第一个 Flask Web 应用。通过这篇Flask入门指南,你掌握了如何安装 Flask、创建基本路由、运行开发服务器等关键技能。接下来,你可以学习模板渲染(Jinja2)、静态文件处理、表单提交等进阶内容,逐步构建更复杂的Web应用开发项目。

记住,Python Flask教程的核心在于动手实践。多写代码、多尝试,你会发现 Flask 的魅力远不止于此!