INNER CODE UNIT · Python
_seed_settings
yaojingang/GEORank · backend/app/main.py:37
async def _seed_settings(db):
"""初始化系统配置项(幂等:仅在 key 不存在时写入)"""
from sqlalchemy import select
from app.models.settings import Setting
from app.services.runtime_settings import (
get_default_ai_usage_policy_config,
get_default_llm_provider_config,
get_default_frontend_module_config,
get_default_homepage_runtime_config,
)
from app.services.navigation_settings import get_default_navigation_menu
defaults = [
{"key": "site_name", "value": "GEOrank", "category": "basic", "is_public": True},
{"key": "site_description", "value": "追踪生成式人工智能搜索引擎优化领域的顶尖创新者与技术先锋。", "category": "basic", "is_public": True},
{"key": "default_language", "value": "zh-CN", "category": "basic", "is_public": True},
{"key": "timezone", "value": "Asia/Shanghai", "category": "basic", "is_public": False},
{"key": "admin_entry_path", "value": "/admin", "category": "security", "is_public": False},