config.py 690 B

123456789101112131415161718
  1. import os
  2. import sys
  3. from datetime import timedelta
  4. # 获取 exe 的真实路径
  5. exe_dir = os.path.dirname(sys.executable) if getattr(sys, 'frozen', False) else os.path.dirname(os.path.abspath(__file__))
  6. class Config:
  7. SECRET_KEY = os.environ.get('SECRET_KEY') or 'your-secret-key-here'
  8. # 确保 instance 文件夹存在
  9. instance_path = os.path.join(exe_dir, 'instance')
  10. if not os.path.exists(instance_path):
  11. os.makedirs(instance_path)
  12. SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
  13. 'sqlite:///' + os.path.join(instance_path, 'navigation.db')
  14. SQLALCHEMY_TRACK_MODIFICATIONS = False
  15. PERMANENT_SESSION_LIFETIME = timedelta(days=1)