feat:New database migration, new adaptation root path configuration

This commit is contained in:
Lan
2025-02-16 21:38:44 +08:00
parent 13b5306a02
commit 7ea1fe2e90
7 changed files with 208 additions and 58 deletions
+2 -10
View File
@@ -16,6 +16,7 @@ from apps.base.models import KeyValue
from apps.base.utils import ip_limit
from apps.base.views import share_api
from apps.admin.views import admin_api
from core.database import init_db
from core.response import APIResponse
from core.settings import data_root, settings, BASE_DIR, DEFAULT_CONFIG
from core.tasks import delete_expire_files
@@ -24,16 +25,6 @@ from contextlib import asynccontextmanager
from tortoise import Tortoise
async def init_db():
await Tortoise.init(
db_url=f"sqlite://{data_root}/filecodebox.db",
modules={"models": ["apps.base.models"]},
use_tz=False,
timezone="Asia/Shanghai",
)
await Tortoise.generate_schemas()
@asynccontextmanager
async def lifespan(app: FastAPI):
# 初始化数据库
@@ -115,6 +106,7 @@ async def index():
.replace("{{description}}", str(settings.description))
.replace("{{keywords}}", str(settings.keywords))
.replace("{{opacity}}", str(settings.opacity))
.replace('"/assets/', '"assets/')
.replace("{{background}}", str(settings.background)),
media_type="text/html",
headers={"Cache-Control": "no-cache"},