在现代 Web 开发中,RESTful API 是后端与前端通信的核心方式。本文将带你从零开始使用 Python Flask 构建 RESTful API,并实现完整的 CRUD(创建 Create、读取 Read、更新 Update、删除 Delete)操作。本文内容涵盖环境搭建、路由设计、数据库操作及示例代码,帮助开发者快速掌握后端开发核心技能。
一. 环境准备
在开始编写 Flask RESTful API 之前,需要确保本地开发环境配置正确。
1. 安装 Python
确保系统已安装 Python 3.8+,可通过命令检查:
python --version
如果未安装,请前往 Python 官方网站 下载并安装。
2. 创建虚拟环境
推荐使用虚拟环境隔离项目依赖:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
3. 安装 Flask 及相关依赖
使用 pip 安装 Flask 和 Flask-RESTful:
pip install Flask Flask-RESTful
如果需要数据库支持,可以安装 SQLite 或 SQLAlchemy:
pip install Flask-SQLAlchemy
二. 创建 Flask 项目结构
一个标准的 Flask RESTful API 项目结构示例如下:
flask_crud_api/
│
├─ app.py # 主应用文件
├─ models.py # 数据库模型
├─ resources.py # API 资源与路由
├─ requirements.txt # 项目依赖
└─ config.py # 配置文件
这种结构清晰、可维护,便于后期扩展。
三. 定义数据库模型
在 models.py 中定义一个简单的用户模型(User):
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50), nullable=False)
email = db

最低0.47元/天 解锁文章
1212

被折叠的 条评论
为什么被折叠?



