在使用 Flask 进行 Web 后端开发时,我们可以利用其简洁的框架和丰富的扩展库来构建高性能的 Web 应用程序。本笔记将介绍如何使用 Flask 进行项目构建、接口定义以及数据库操作,并提供一些示例代码。
项目构建
-
创建项目目录和虚拟环境:
$ mkdir myapp $ cd myapp $ python3 -m venv venv $ source venv/bin/activate
-
安装 Flask 和相关扩展库:
$ pip install flask flask_sqlalchemy
-
创建 Flask 应用并配置数据库:
# app.py from flask import Flask, request, jsonify, abort from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/mydatabase' # 根据实际情况修改数据库配置 db = SQLAlchemy(app) # 数据库模型定义 class Student(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) gender = db.Column(db.String(10), nullable=False) student_number = db.Column(db.