You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
656 B

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
}