Files
2026-04-13 14:22:31 +08:00

40 lines
865 B
Python

#!/usr/bin/env python3
"""
数据库初始化脚本
"""
import sys
import os
# 添加项目路径
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from app.database import init_db, SessionLocal
from app.init_data import init_default_data
def main():
print("🚀 开始初始化数据库...")
print("=" * 50)
# 1. 创建表结构
print("\n📦 创建数据库表...")
init_db()
print("✅ 数据库表创建完成")
# 2. 初始化默认数据
print("\n📝 初始化默认数据...")
db = SessionLocal()
try:
init_default_data(db)
finally:
db.close()
print("\n" + "=" * 50)
print("🎉 数据库初始化完成!")
print("\n你可以使用以下命令启动后端服务:")
print(" uvicorn app.main:app --reload")
if __name__ == "__main__":
main()