diff --git a/main.py b/main.py index 095ce4d..153be65 100644 --- a/main.py +++ b/main.py @@ -5,7 +5,6 @@ from pathlib import Path import os try: - import chardet from fastapi import FastAPI, Depends, UploadFile, Form, File, HTTPException, BackgroundTasks from starlette.requests import Request from starlette.responses import HTMLResponse, FileResponse @@ -14,7 +13,6 @@ try: from sqlalchemy.ext.asyncio.session import AsyncSession except ImportError: os.system("pip install -r requirements.txt") - import chardet from fastapi import FastAPI, Depends, UploadFile, Form, File, HTTPException, BackgroundTasks from starlette.requests import Request from starlette.responses import HTMLResponse, FileResponse @@ -80,8 +78,8 @@ async def admin_post(page: int = Form(default=1), size: int = Form(default=10), async def admin_patch(request: Request, s: AsyncSession = Depends(get_session)): # 从数据库获取系统配置 # 如果不存在config这个key,就创建一个 - config = (await s.execute(select(Values).filter(Values.key == 'config'))).scalar_one_or_none() - if not config: + value = (await s.execute(select(Values).filter(Values.key == 'config'))).scalar_one_or_none() + if not value: s.add(Values(key='config', value=await request.json())) else: await s.execute(update(Values).where(Values.key == 'config').values(value=await request.json())) diff --git a/requirements.txt b/requirements.txt index f653d59..1f117ba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,5 +4,4 @@ SQLAlchemy==1.4.44 python-multipart==0.0.5 uvicorn==0.15.0 greenlet==2.0.1 -starlette~=0.22.0 -chardet == 5.1.0 \ No newline at end of file +starlette~=0.22.0 \ No newline at end of file diff --git a/static/banners/img_1.png b/static/banners/img_1.png index e1e315b..1394842 100644 Binary files a/static/banners/img_1.png and b/static/banners/img_1.png differ