数据库迁移操作
1. 安装必要的依赖
pip install flask flask-sqlalchemy flask-migrate pymysql cryptography
2. 创建项目结构
# myapp/
# ├── app.py # 主应用文件
# ├── models.py # 数据模型定义
# └── config.py # 配置文件
3. config.py (数据库配置)
class Config:
# MySQL 数据库连接配置 - 请替换为你的实际数据库信息
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://username:password@localhost:3306/flask_db'
SQLALCHEMY_TRACK_MODIFICATIONS = False # 避免警告信息
MYSQL_DEFAULT_CHARSET = 'utf8mb4' # 支持完整Unicode
MYSQL_DEFAULT_COLLATION = 'utf8mb4_unicode_ci' # 排序规则
4. app.py (主应用文件)
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
class Config: