fix: 修复网站配置保存问题
- 保存配置时 key 不再加 site_ 前缀,与读取时一致 - 修正:site_site_name -> site_name - 修正:site_site_footer -> site_footer
This commit is contained in:
8
admin.py
8
admin.py
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user