热门课程 - 发现知识之美
学习进度

已完成: 0%

Flask Web开发框架

作者: 郑老师 更新: 2025-11-27 阅读: 难度: 高级
学习工具

. Flask 基础入门

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。它被称为微框架,因为它使用简单的核心,但可以通过扩展增加功能。

Flask 框架特点

  • 轻量级:核心简单,易于学习和使用
  • 灵活:可以通过扩展添加所需功能
  • 内置开发服务器和调试器
  • 集成单元测试支持
  • 使用 Jinja2 模板引擎

安装 Flask

使用 pip 命令安装 Flask:

安装 Flask
# 使用 pip 安装 Flask pip install flask # 或者使用 conda conda install flask # 安装特定版本 pip install flask==2.3.3

第一个 Flask 应用

app.py
from flask import Flask # 创建 Flask 应用实例 app = Flask(__name__) # 定义路由和视图函数 @app.route('/') def hello_world(): return 'Hello, World!' @app.route('/about') def about(): return 'About Page' @app.route('/user/') def show_user_profile(username): return f'User: {username}' # 运行应用 if __name__ == '__main__': app.run(debug=True)

运行 Flask 应用

运行应用
# 方式1:直接运行 Python 文件 python app.py # 方式2:使用 flask 命令 export FLASK_APP=app.py flask run # 启用调试模式 export FLASK_DEBUG=1 flask run # 指定主机和端口 flask run --host=0.0.0.0 --port=5000

注意:调试模式(debug=True)只能在开发环境中使用,生产环境必须关闭。

项目结构说明

  • app.py - 主应用文件
  • templates/ - 模板文件夹(存放HTML文件)
  • static/ - 静态资源文件夹(CSS、JS、图片)
  • requirements.txt - 依赖包列表
  • config.py - 配置文件

基础项目结构

创建项目结构
my_flask_app/ ├── app.py ├── config.py ├── requirements.txt ├── static/ │ ├── css/ │ ├── js/ │ └── images/ └── templates/ └── index.html

完整开发流程

  1. 创建虚拟环境:python -m venv venv
  2. 激活虚拟环境:venv\Scripts\activate (Windows) 或 source venv/bin/activate (Linux/Mac)
  3. 安装 Flask:pip install flask
  4. 创建应用文件:app.py
  5. 运行应用:flask run
  6. 打开浏览器访问:http://localhost:5000
提示: 这是一个重要的概念,需要特别注意理解和掌握。
注意: 这是一个常见的错误点,请避免犯同样的错误。

评论

登录 后发表评论