Flask 安装使用教程

发布于:2025-07-08 ⋅ 阅读:(12) ⋅ 点赞:(0)

一、Flask 简介

Flask 是一个使用 Python 编写的轻量级 Web 应用框架,核心设计理念是简单易用、模块化扩展性强。Flask 提供了路由、模板、请求响应等基本功能,适合构建中小型网站、RESTful API、微服务架构等。


二、环境准备

2.1 安装 Python

确保已安装 Python 3.7 或以上版本:

python --version

如未安装,可前往:https://www.python.org/downloads/


2.2 创建虚拟环境(推荐)

python -m venv venv
source venv/bin/activate   # macOS/Linux
venv\Scripts\activate    # Windows

三、安装 Flask

使用 pip 安装:

pip install flask

验证安装:

python -m flask --version

四、创建第一个 Flask 应用

4.1 编写 app.py

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello, Flask!"

4.2 运行应用

export FLASK_APP=app.py          # macOS/Linux
set FLASK_APP=app.py             # Windows
flask run

默认监听地址:http://127.0.0.1:5000


五、路由与视图函数

@app.route("/user/<username>")
def show_user(username):
    return f"User: {username}"

六、模板渲染(Jinja2)

6.1 创建模板文件夹

project/
├── app.py
└── templates/
    └── hello.html

6.2 编写 HTML 模板 hello.html

<!DOCTYPE html>
<html>
  <body>
    <h1>Hello, {{ name }}!</h1>
  </body>
</html>

6.3 后端渲染

from flask import render_template

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

七、表单处理与请求数据

from flask import request

@app.route("/login", methods=["GET", "POST"])
def login():
    if request.method == "POST":
        username = request.form["username"]
        return f"Welcome, {username}!"
    return '''
        <form method="post">
            <input name="username">
            <input type="submit">
        </form>
    '''

八、调试模式与热重载

开发时可启用调试模式:

export FLASK_ENV=development   # macOS/Linux
set FLASK_ENV=development      # Windows
flask run

九、项目结构推荐

project/
├── app/
│   ├── __init__.py
│   ├── routes.py
│   ├── models.py
│   └── templates/
├── venv/
└── run.py

十、常见问题

Q1: 启动报错 ImportError

请确认模块名、环境变量是否正确设置。

Q2: 修改代码后无效?

请启用调试模式,或手动重启 Flask 服务。


十一、推荐学习资源


本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到