from fastapi import Depends,APIRouter,status from internal.models import * from dependencies import get_current_active_user,execute_query router=APIRouter( prefix="/blogs", tags=['博客管理'] ) @router.post('/add',response_model=BlogResponse) async def blog_add(blog:Blog,_:User=Depends(get_current_active_user)): select_query="INSERT INTO blogs (blogtitle,blogcontent,typeid,descr) VALUES (%s,%s,%s,%s)" blog_data=(blog.blogtitle,blog.blogcontent,blog.typeid,blog.descr) execute_query(select_query,blog_data) return { 'status':status.HTTP_200_OK, 'message':'blog create successfully!', 'blog':blog }