INNER CODE UNIT · Python
_seed_default_homepage_release
yaojingang/GEORank · backend/app/main.py:89
async def _seed_default_homepage_release(db):
"""初始化内置首页记录,并按数据库配置重建运行时首页指针。"""
from sqlalchemy import select, update
from app.models.homepage import HomepageRelease, HomepageReleaseStatus, HomepageSourceType
from app.models.settings import Setting
from app.services.homepage_assets import (
ENTRY_PATH,
HomepageAssetError,
activate_homepage_release,
homepage_root,
public_release_path,
reset_active_homepage,
)
from app.services.runtime_settings import DEFAULT_HOMEPAGE_RELEASE_ID, DEFAULT_HOMEPAGE_RELEASE_TITLE
release_uuid = uuid.UUID(DEFAULT_HOMEPAGE_RELEASE_ID)
runtime_result = await db.execute(select(Setting.value).where(Setting.key == "homepage_runtime"))