Files
zjpb.net/create_user_tables.py

37 lines
989 B
Python
Raw Permalink Normal View History

"""
数据库迁移脚本创建用户系统相关表
运行方式python create_user_tables.py
"""
import os
from app import create_app
from models import db, User, Folder, Collection
def create_user_tables():
"""创建用户系统相关的数据库表"""
app = create_app(os.getenv('FLASK_ENV', 'development'))
with app.app_context():
print("开始创建用户系统表...")
try:
# 创建表(如果不存在)
db.create_all()
print("SUCCESS: Database tables created successfully!")
# 显示创建的表信息
print("\nCreated tables:")
print("- users")
print("- folders")
print("- collections")
print("\nMigration completed!")
except Exception as e:
print(f"ERROR: Failed to create tables: {str(e)}")
import traceback
traceback.print_exc()
if __name__ == '__main__':
create_user_tables()