fix: 修复网站配置保存问题

- 保存配置时 key 不再加 site_ 前缀,与读取时一致
- 修正:site_site_name -> site_name
- 修正:site_site_footer -> site_footer
This commit is contained in:
2026-04-16 18:49:03 +08:00
parent 69e4ca4d64
commit 504fed6c3e

View File

@@ -341,14 +341,14 @@ def save_site_settings():
"""保存网站基础配置""" """保存网站基础配置"""
data = request.json data = request.json
# 保存每个配置项 # 保存每个配置项key 直接使用,不带 site_ 前缀)
for key, value in data.items(): for key, value in data.items():
if key in ['max_file_size', 'cache_expire_days']: if key in ['max_file_size', 'cache_expire_days']:
DynamicConfig.set(f'site_{key}', int(value), category='site', value_type='int', user_id=session.get('user_id')) DynamicConfig.set(key, int(value), category='site', value_type='int', user_id=session.get('user_id'))
elif key in ['enable_email_notify', 'enable_cache', 'enable_guest']: elif key in ['enable_email_notify', 'enable_cache', 'enable_guest']:
DynamicConfig.set(f'site_{key}', bool(value), category='site', value_type='bool', user_id=session.get('user_id')) DynamicConfig.set(key, bool(value), category='site', value_type='bool', user_id=session.get('user_id'))
else: else:
DynamicConfig.set(f'site_{key}', value, category='site', user_id=session.get('user_id')) DynamicConfig.set(key, value, category='site', user_id=session.get('user_id'))
# 记录日志 # 记录日志
log = OperationLog( log = OperationLog(