Files
2026-09-12 22:24:53 +08:00

26 lines
570 B
Python

# -*- coding: utf-8 -*-
"""
数据库初始化脚本
=============================================================
基于 SQLAlchemy 元数据创建全部数据表(等价 flask db upgrade 的建表)。
适合从零初始化环境。
用法:
python scripts/init_db.py
"""
def main():
from src.app import create_app
from src.core.database import db
app = create_app()
with app.app_context():
db.create_all()
print(f"数据库表初始化完成,共 {len(db.metadata.tables)} 张表")
if __name__ == "__main__":
main()