|
@@ -18,7 +18,7 @@ from fastapi.responses import HTMLResponse
|
|
|
|
|
|
article = APIRouter()
|
|
|
|
|
|
-IMAGEDIR = "/var/www/html/ntcri/assets/article_files/"
|
|
|
+IMAGEDIR = "/var/www/ntcri/ntcri/assets/article_files/"
|
|
|
IMAGEDIR_short = "assets/article_files/"
|
|
|
|
|
|
async def create_upload_files(files:Optional[List[UploadFile]] = File(None)):
|
|
@@ -86,7 +86,8 @@ async def get_article(
|
|
|
"files" : article_obj.files,
|
|
|
"vedio_url" : article_obj.vedio_url,
|
|
|
"tags" : article_obj.tags,
|
|
|
- "cover_img": article_obj.cover_img
|
|
|
+ "cover_img": article_obj.cover_img,
|
|
|
+ "url" : article_obj.url
|
|
|
}
|
|
|
if page_num and page_amount:
|
|
|
if count < page_num*page_amount and count >= (page_num-1)*page_amount :
|
|
@@ -124,7 +125,8 @@ async def insert_article(
|
|
|
content : str = Form(default=''),
|
|
|
depiction :str = Form(default=''),
|
|
|
vedio_url :str = Form(default=''),
|
|
|
- cover_img_file:UploadFile = File(default='')
|
|
|
+ cover_img_file:UploadFile = File(default=''),
|
|
|
+ url : str = Form(default='')
|
|
|
):
|
|
|
try:
|
|
|
cover_img = ''
|
|
@@ -154,7 +156,8 @@ async def insert_article(
|
|
|
cover_img = cover_img,
|
|
|
click_time = 0,
|
|
|
is_del = 0,
|
|
|
- files = ""
|
|
|
+ url = url ,
|
|
|
+ files = str({})
|
|
|
)
|
|
|
|
|
|
return {"msg": "success", "code": 200, "new_article": new_article.id}
|
|
@@ -173,6 +176,7 @@ async def update_article(
|
|
|
content : str = Form(default=''),
|
|
|
depiction :str = Form(default=''),
|
|
|
vedio_url :str = Form(default=''),
|
|
|
+ url :str = Form(default=''),
|
|
|
cover_img_file:UploadFile = File(default='')
|
|
|
):
|
|
|
try:
|
|
@@ -209,6 +213,9 @@ async def update_article(
|
|
|
if tags != '[]':
|
|
|
article_obj.tags = tags
|
|
|
|
|
|
+ if url != '[]':
|
|
|
+ article_obj.url = url
|
|
|
+
|
|
|
|
|
|
if cover_img_file != '':
|
|
|
contents = await cover_img_file.read()
|
|
@@ -262,7 +269,8 @@ async def search_article_like(keyword: str,page_num : Optional[int] = None,
|
|
|
"files" : article_obj.files,
|
|
|
"vedio_url" : article_obj.vedio_url,
|
|
|
"tags" : article_obj.tags,
|
|
|
- "cover_img": article_obj.cover_img
|
|
|
+ "cover_img": article_obj.cover_img,
|
|
|
+ "url" : article_obj.url
|
|
|
}
|
|
|
if page_num and page_amount:
|
|
|
if count < page_num*page_amount and count >= (page_num-1)*page_amount :
|