fix api
This commit is contained in:
parent
b8fac86c6e
commit
6149cef1d3
@ -4,6 +4,7 @@ from datetime import datetime
|
|||||||
from typing import Union, Any
|
from typing import Union, Any
|
||||||
|
|
||||||
import tailer
|
import tailer
|
||||||
|
from dotenv import set_key
|
||||||
from fastapi import APIRouter, HTTPException, Depends, Response
|
from fastapi import APIRouter, HTTPException, Depends, Response
|
||||||
from fastapi.responses import StreamingResponse
|
from fastapi.responses import StreamingResponse
|
||||||
|
|
||||||
@ -96,13 +97,14 @@ def get_setting(key: str,
|
|||||||
|
|
||||||
|
|
||||||
@router.post("/setting/{key}", summary="更新系统设置", response_model=schemas.Response)
|
@router.post("/setting/{key}", summary="更新系统设置", response_model=schemas.Response)
|
||||||
def set_setting(key: str, value: Union[list, dict, str, int] = None,
|
def set_setting(key: str, value: Union[list, dict, bool, int, str] = None,
|
||||||
_: schemas.TokenPayload = Depends(verify_token)):
|
_: schemas.TokenPayload = Depends(verify_token)):
|
||||||
"""
|
"""
|
||||||
更新系统设置
|
更新系统设置
|
||||||
"""
|
"""
|
||||||
if hasattr(settings, key):
|
if hasattr(settings, key):
|
||||||
setattr(settings, key, value)
|
setattr(settings, key, value)
|
||||||
|
set_key(settings.CONFIG_PATH / "app.env", key, str(value))
|
||||||
else:
|
else:
|
||||||
SystemConfigOper().set(key, value)
|
SystemConfigOper().set(key, value)
|
||||||
return schemas.Response(success=True)
|
return schemas.Response(success=True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user