test/custom-admin-ui #3

Merged
orion merged 673 commits from test/custom-admin-ui into master 2026-06-05 17:20:58 +08:00
3 changed files with 3 additions and 6 deletions
Showing only changes of commit 82b4b019f9 - Show all commits
+2 -4
View File
@@ -5,7 +5,6 @@ from pathlib import Path
import os import os
try: try:
import chardet
from fastapi import FastAPI, Depends, UploadFile, Form, File, HTTPException, BackgroundTasks from fastapi import FastAPI, Depends, UploadFile, Form, File, HTTPException, BackgroundTasks
from starlette.requests import Request from starlette.requests import Request
from starlette.responses import HTMLResponse, FileResponse from starlette.responses import HTMLResponse, FileResponse
@@ -14,7 +13,6 @@ try:
from sqlalchemy.ext.asyncio.session import AsyncSession from sqlalchemy.ext.asyncio.session import AsyncSession
except ImportError: except ImportError:
os.system("pip install -r requirements.txt") os.system("pip install -r requirements.txt")
import chardet
from fastapi import FastAPI, Depends, UploadFile, Form, File, HTTPException, BackgroundTasks from fastapi import FastAPI, Depends, UploadFile, Form, File, HTTPException, BackgroundTasks
from starlette.requests import Request from starlette.requests import Request
from starlette.responses import HTMLResponse, FileResponse 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)): async def admin_patch(request: Request, s: AsyncSession = Depends(get_session)):
# 从数据库获取系统配置 # 从数据库获取系统配置
# 如果不存在config这个key,就创建一个 # 如果不存在config这个key,就创建一个
config = (await s.execute(select(Values).filter(Values.key == 'config'))).scalar_one_or_none() value = (await s.execute(select(Values).filter(Values.key == 'config'))).scalar_one_or_none()
if not config: if not value:
s.add(Values(key='config', value=await request.json())) s.add(Values(key='config', value=await request.json()))
else: else:
await s.execute(update(Values).where(Values.key == 'config').values(value=await request.json())) await s.execute(update(Values).where(Values.key == 'config').values(value=await request.json()))
+1 -2
View File
@@ -4,5 +4,4 @@ SQLAlchemy==1.4.44
python-multipart==0.0.5 python-multipart==0.0.5
uvicorn==0.15.0 uvicorn==0.15.0
greenlet==2.0.1 greenlet==2.0.1
starlette~=0.22.0 starlette~=0.22.0
chardet == 5.1.0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 498 KiB