Flask RESTful API项目 #
一、项目概述 #
1.1 API设计 #
text
GET /api/users # 用户列表
POST /api/users # 创建用户
GET /api/users/<id> # 用户详情
PUT /api/users/<id> # 更新用户
DELETE /api/users/<id> # 删除用户
二、实现代码 #
python
from flask import Flask, jsonify, request
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///api.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80))
email = db.Column(db.String(120))
def to_dict(self):
return {'id': self.id, 'username': self.username, 'email': self.email}
@app.route('/api/users', methods=['GET'])
def get_users():
users = User.query.all()
return jsonify([u.to_dict() for u in users])
@app.route('/api/users', methods=['POST'])
def create_user():
data = request.get_json()
user = User(username=data['username'], email=data['email'])
db.session.add(user)
db.session.commit()
return jsonify(user.to_dict()), 201
三、下一步 #
接下来让我们学习 用户管理系统,了解用户管理!
最后更新:2026-03-28