Skip to content

Commit 17b823b

Browse files
committed
设定数据库保存目录
1 parent 137e7e5 commit 17b823b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

models.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from sqlalchemy.ext.declarative import declarative_base
44
from sqlalchemy.orm import sessionmaker
55
import enum
6+
import os
67

78
Base = declarative_base()
89

@@ -71,7 +72,9 @@ def to_dict(self):
7172

7273

7374
# 数据库配置
74-
DATABASE_URL = 'sqlite:///notify_scheduler.db'
75+
default_db_path = os.path.join(os.getenv('DATA_DIR', 'data'), 'notify_scheduler.db')
76+
os.makedirs(os.path.dirname(default_db_path), exist_ok=True)
77+
DATABASE_URL = os.getenv('DATABASE_URL', f"sqlite:///{default_db_path}")
7578
engine = create_engine(DATABASE_URL, echo=True)
7679
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
7780

0 commit comments

Comments
 (0)