import os import sys sys.path.append('.') # 尝试加载.env文件 try: from dotenv import load_dotenv if load_dotenv(): print("成功加载.env文件") else: print("未找到或无法加载.env文件") except ImportError: print("python-dotenv未安装,跳过.env文件加载") from app import create_app, db from sqlalchemy import text # 创建应用实例 app = create_app('development') # 检查会话配置 print(f"应用SECRET_KEY: {app.config.get('SECRET_KEY')}") print(f"会话生命周期: {app.config.get('PERMANENT_SESSION_LIFETIME')}") # 检查数据库连接 with app.app_context(): try: # 尝试执行一个简单的查询 result = db.session.execute(text("SELECT 1")).fetchone() print(f"数据库连接正常: {result}") except Exception as e: print(f"数据库连接错误: {e}")